|
|
@ -63,17 +63,18 @@ public class AnlsSmltService { |
|
|
|
public List<AnlsHstryModel> list(AnlsHstryRqModel rq){ |
|
|
|
public List<AnlsHstryModel> list(AnlsHstryRqModel rq){ |
|
|
|
String appAuth = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
String appAuth = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
List<JwtGroupModel> groupAuth = jwtTokenUtil.getGroupAuthByToken(); |
|
|
|
List<JwtGroupModel> groupAuth = jwtTokenUtil.getGroupAuthByToken(); |
|
|
|
int cstmrSno = jwtTokenUtil.getCstmrSnoByToken(); |
|
|
|
Integer cstmrSno = jwtTokenUtil.getCstmrSnoByToken(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<AnlsHstryModel> resultList = new ArrayList<>(); |
|
|
|
List<AnlsHstryModel> resultList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
|
|
if(appAuth.equals("SUPER")||appAuth.equals("ADMIN")) { // App 권한이 수퍼 / 어드민일 경우 목록 전부 표출
|
|
|
|
if("SUPER".equals(appAuth)||"ADMIN".equals(appAuth)) { // App 권한이 수퍼 / 어드민일 경우 목록 전부 표출
|
|
|
|
resultList = query.listCntrlBas(rq); |
|
|
|
resultList = query.listCntrlBas(rq); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(appAuth.equals("USER") || appAuth.equals("ROLE_USER")) { // App 권한은 user이지만 group 권한이 LEADER / MASTER인 그룹이 있는 경우 해당 그룹의 비행 이력 목록 표출
|
|
|
|
if("USER".equals(appAuth) || "ROLE_USER".equals(appAuth)) { // App 권한은 user이지만 group 권한이 LEADER / MASTER인 그룹이 있는 경우 해당 그룹의 비행 이력 목록 표출
|
|
|
|
for (JwtGroupModel list : groupAuth) { |
|
|
|
for (JwtGroupModel list : groupAuth) { |
|
|
|
if(list.getGroupAuthCd().equals("MASTER") || list.getGroupAuthCd().equals("LEADER")) { |
|
|
|
if("MASTER".equals(list.getGroupAuthCd()) || "LEADER".equals(list.getGroupAuthCd())) { |
|
|
|
List<AnlsHstryModel> result = query.cntrlBasAuthList(rq, list.getGroupId()); |
|
|
|
List<AnlsHstryModel> result = query.cntrlBasAuthList(rq, list.getGroupId()); |
|
|
|
if (result.size() > 0) { |
|
|
|
if (result.size() > 0) { |
|
|
|
resultList.addAll(result); |
|
|
|
resultList.addAll(result); |
|
|
|