|
|
|
@ -53,13 +53,12 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
List<FlightStcsValueModel> queryResult = query |
|
|
|
|
.select( |
|
|
|
|
Projections.bean(FlightStcsValueModel.class, |
|
|
|
|
qCtrCntrlWarnLog.idntfNum.as("name"), // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
qCtrCntrlWarnLog.cntrlId.countDistinct().as("value") // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
qCtrCntrlWarnLog.idntfNum.as("name") |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
.from(qCtrCntrlWarnLog) |
|
|
|
|
.leftJoin(qFltPlanCtrCntrlRel) |
|
|
|
|
.on(qFltPlanCtrCntrlRel.cntrlId.eq(qCtrCntrlWarnLog.cntrlId)) |
|
|
|
|
.on(qCtrCntrlWarnLog.cntrlId.eq(qFltPlanCtrCntrlRel.cntrlId)) |
|
|
|
|
.leftJoin(qFltPlanBas) |
|
|
|
|
.on(qFltPlanCtrCntrlRel.planSno.eq(qFltPlanBas.planSno)) |
|
|
|
|
.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; |
|
|
|
|
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; |
|
|
|
|
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; |
|
|
|
@ -109,9 +108,7 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
|
|
|
|
|
return query |
|
|
|
|
.select( |
|
|
|
|
Projections.bean(String.class, |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
.from(bas) |
|
|
|
|
.leftJoin(qFltPlanCtrCntrlRel) |
|
|
|
@ -122,7 +119,7 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
.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; |
|
|
|
|
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; |
|
|
|
|
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; |
|
|
|
@ -137,9 +134,7 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
|
|
|
|
|
return query |
|
|
|
|
.select( |
|
|
|
|
Projections.bean(String.class, |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
.from(bas) |
|
|
|
|
.leftJoin(qFltPlanCtrCntrlRel) |
|
|
|
@ -150,7 +145,7 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
.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; |
|
|
|
|
QFltPlanCtrCntrlRel qFltPlanCtrCntrlRel = QFltPlanCtrCntrlRel.fltPlanCtrCntrlRel; |
|
|
|
|
QFltPlanBas qFltPlanBas = QFltPlanBas.fltPlanBas; |
|
|
|
@ -165,9 +160,7 @@ public class CtrCntrlWarnLogQueryRepository {
|
|
|
|
|
|
|
|
|
|
return query |
|
|
|
|
.select( |
|
|
|
|
Projections.bean(String.class, |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
bas.cntrlId.countDistinct() // 결과 객체의 프로퍼티 이름을 지정
|
|
|
|
|
) |
|
|
|
|
.from(bas) |
|
|
|
|
.leftJoin(qFltPlanCtrCntrlRel) |
|
|
|
|