|
|
|
@ -225,19 +225,28 @@ public class MainStatisticsService {
|
|
|
|
|
// 권한이 유저권한이 user면 true, user가 아닐 경우 false;
|
|
|
|
|
boolean authCheck = jwtTokenUtil.getUserAuthByToken().equals("USER"); |
|
|
|
|
|
|
|
|
|
// SUPER 권한일 경우와 KAC의 기관코드일 경우 전체적으로 모니터링 가능해야한다. 그외는 자신의 기관에 해당하는 데이터 볼 수 있어야 한다.
|
|
|
|
|
String serviceType = rq.getServiceType(); |
|
|
|
|
String userAuthByToken = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
|
String cptAuthCodeByToken = jwtTokenUtil.getCptAuthCodeByToken(); |
|
|
|
|
if(!"SUPER".equals(userAuthByToken) && !"KAC".equals(cptAuthCodeByToken)){ |
|
|
|
|
serviceType = cptAuthCodeByToken; |
|
|
|
|
authCheck = false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<FlightStcsValueModel> resultList = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
switch (rq.getCate()) { |
|
|
|
|
case "TIME": |
|
|
|
|
resultList = cntrlQueryRepository.fltTopTimeStcs(rq.getDate(), rq.getServiceType(), authCheck, formatParam); |
|
|
|
|
resultList = cntrlQueryRepository.fltTopTimeStcs(rq.getDate(), serviceType, authCheck, formatParam); |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
case "DISTANCE": |
|
|
|
|
resultList = cntrlQueryRepository.fltTopDistanceStcs(rq.getDate(), rq.getServiceType(), authCheck, formatParam); |
|
|
|
|
resultList = cntrlQueryRepository.fltTopDistanceStcs(rq.getDate(), serviceType, authCheck, formatParam); |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
case "FLT_COUNT": |
|
|
|
|
resultList = cntrlQueryRepository.fltTopCountStcs(rq.getDate(), rq.getServiceType(), authCheck, formatParam); |
|
|
|
|
resultList = cntrlQueryRepository.fltTopCountStcs(rq.getDate(), serviceType, authCheck, formatParam); |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
default : |
|
|
|
@ -299,7 +308,16 @@ public class MainStatisticsService {
|
|
|
|
|
// 권한이 유저권한이 user면 true, user가 아닐 경우 false;
|
|
|
|
|
boolean authCheck = jwtTokenUtil.getUserAuthByToken().equals("USER"); |
|
|
|
|
|
|
|
|
|
List<FlightStcsValueModel> resultList = ctrCntrlWarnLogQueryRepository.warnStcs(rq.getCate(), rq.getDate(), rq.getServiceType(), authCheck, formatParam); |
|
|
|
|
// SUPER 권한일 경우와 KAC의 기관코드일 경우 전체적으로 모니터링 가능해야한다. 그외는 자신의 기관에 해당하는 데이터 볼 수 있어야 한다.
|
|
|
|
|
String serviceType = rq.getServiceType(); |
|
|
|
|
String userAuthByToken = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
|
String cptAuthCodeByToken = jwtTokenUtil.getCptAuthCodeByToken(); |
|
|
|
|
if(!"SUPER".equals(userAuthByToken) && !"KAC".equals(cptAuthCodeByToken)){ |
|
|
|
|
serviceType = cptAuthCodeByToken; |
|
|
|
|
authCheck = false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<FlightStcsValueModel> resultList = ctrCntrlWarnLogQueryRepository.warnStcs(rq.getCate(), rq.getDate(), serviceType, authCheck, formatParam); |
|
|
|
|
|
|
|
|
|
for(FlightStcsValueModel node : resultList){ |
|
|
|
|
if(node.getName() == null || node.getName().equals("")) node.setName(" "); |
|
|
|
@ -320,7 +338,16 @@ public class MainStatisticsService {
|
|
|
|
|
// 권한이 유저권한이 user면 true, user가 아닐 경우 false;
|
|
|
|
|
boolean authCheck = jwtTokenUtil.getUserAuthByToken().equals("USER"); |
|
|
|
|
|
|
|
|
|
List<FlightStcsValueModel> resultList = ctrCntrlWarnLogQueryRepository.warnTopStcs(rq.getCate(), rq.getDate(), rq.getServiceType(), authCheck, formatParam); |
|
|
|
|
// SUPER 권한일 경우와 KAC의 기관코드일 경우 전체적으로 모니터링 가능해야한다. 그외는 자신의 기관에 해당하는 데이터 볼 수 있어야 한다.
|
|
|
|
|
String serviceType = rq.getServiceType(); |
|
|
|
|
String userAuthByToken = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
|
String cptAuthCodeByToken = jwtTokenUtil.getCptAuthCodeByToken(); |
|
|
|
|
if(!"SUPER".equals(userAuthByToken) && !"KAC".equals(cptAuthCodeByToken)){ |
|
|
|
|
serviceType = cptAuthCodeByToken; |
|
|
|
|
authCheck = false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<FlightStcsValueModel> resultList = ctrCntrlWarnLogQueryRepository.warnTopStcs(rq.getCate(), rq.getDate(), serviceType, authCheck, formatParam); |
|
|
|
|
|
|
|
|
|
return resultList; |
|
|
|
|
} |
|
|
|
@ -406,7 +433,6 @@ public class MainStatisticsService {
|
|
|
|
|
// 권한이 유저권한이 user면 true, user가 아닐 경우 false;
|
|
|
|
|
boolean authCheck = jwtTokenUtil.getUserAuthByToken().equals("USER"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// SUPER 권한일 경우와 KAC의 기관코드일 경우 전체적으로 모니터링 가능해야한다. 그외는 자신의 기관에 해당하는 데이터 볼 수 있어야 한다.
|
|
|
|
|
String serviceType = rq.getServiceType(); |
|
|
|
|
String userAuthByToken = jwtTokenUtil.getUserAuthByToken(); |
|
|
|
|