Browse Source

비정상상황통계 상단데이터

pull/16/head
lkd9125(이경도) 10 months ago
parent
commit
258c5a4d6b
  1. 29
      pav-server/src/main/java/com/palnet/biz/jpa/repository/ctr/CtrCntrlWarnLogQueryRepository.java

29
pav-server/src/main/java/com/palnet/biz/jpa/repository/ctr/CtrCntrlWarnLogQueryRepository.java

@ -53,13 +53,12 @@ public class CtrCntrlWarnLogQueryRepository {
List<FlightStcsValueModel> queryResult = query List<FlightStcsValueModel> queryResult = query
.select( .select(
Projections.bean(FlightStcsValueModel.class, Projections.bean(FlightStcsValueModel.class,
qCtrCntrlWarnLog.idntfNum.as("name"), // 결과 객체의 프로퍼티 이름을 지정 qCtrCntrlWarnLog.idntfNum.as("name")
qCtrCntrlWarnLog.cntrlId.countDistinct().as("value") // 결과 객체의 프로퍼티 이름을 지정 )
) )
)
.from(qCtrCntrlWarnLog) .from(qCtrCntrlWarnLog)
.leftJoin(qFltPlanCtrCntrlRel) .leftJoin(qFltPlanCtrCntrlRel)
.on(qFltPlanCtrCntrlRel.cntrlId.eq(qCtrCntrlWarnLog.cntrlId)) .on(qCtrCntrlWarnLog.cntrlId.eq(qFltPlanCtrCntrlRel.cntrlId))
.leftJoin(qFltPlanBas) .leftJoin(qFltPlanBas)
.on(qFltPlanCtrCntrlRel.planSno.eq(qFltPlanBas.planSno)) .on(qFltPlanCtrCntrlRel.planSno.eq(qFltPlanBas.planSno))
.where(builder) .where(builder)
@ -92,7 +91,7 @@ public class CtrCntrlWarnLogQueryRepository {
} }
private String getWarnDay(String idntfNum, String cate, boolean authCheck, String serviceType){ private Long getWarnDay(String idntfNum, String cate, boolean authCheck, String serviceType){
QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog; QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog;
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel;
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas;
@ -108,10 +107,8 @@ public class CtrCntrlWarnLogQueryRepository {
.eq(LocalDate.now().toString())); .eq(LocalDate.now().toString()));
return query return query
.select( .select(
Projections.bean(String.class, bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
)
) )
.from(bas) .from(bas)
.leftJoin(qFltPlanCtrCntrlRel) .leftJoin(qFltPlanCtrCntrlRel)
@ -122,7 +119,7 @@ public class CtrCntrlWarnLogQueryRepository {
.fetchOne(); .fetchOne();
} }
private String getWarnMonth(String idntfNum, String cate, boolean authCheck, String serviceType){ private Long getWarnMonth(String idntfNum, String cate, boolean authCheck, String serviceType){
QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog; QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog;
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel;
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas;
@ -137,9 +134,7 @@ public class CtrCntrlWarnLogQueryRepository {
return query return query
.select( .select(
Projections.bean(String.class, bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
)
) )
.from(bas) .from(bas)
.leftJoin(qFltPlanCtrCntrlRel) .leftJoin(qFltPlanCtrCntrlRel)
@ -150,7 +145,7 @@ public class CtrCntrlWarnLogQueryRepository {
.fetchOne(); .fetchOne();
} }
private String getWarnYear(String idntfNum, String cate, boolean authCheck, String serviceType){ private Long getWarnYear(String idntfNum, String cate, boolean authCheck, String serviceType){
QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog; QCtrCntrlWarnLog bas = QCtrCntrlWarnLog.ctrCntrlWarnLog;
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel;
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas;
@ -165,9 +160,7 @@ public class CtrCntrlWarnLogQueryRepository {
return query return query
.select( .select(
Projections.bean(String.class, bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
)
) )
.from(bas) .from(bas)
.leftJoin(qFltPlanCtrCntrlRel) .leftJoin(qFltPlanCtrCntrlRel)

Loading…
Cancel
Save