diff --git a/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightPlanListRq.java b/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightPlanListRq.java index b5aeea8..255a6d0 100644 --- a/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightPlanListRq.java +++ b/src/main/java/com/palnet/biz/api/bas/flight/model/BasFlightPlanListRq.java @@ -6,7 +6,11 @@ import java.util.Date; @Data public class BasFlightPlanListRq { + + private String groupId; + private Integer cstmrSno; private Date schFltStDt; private Date schFltEndDt; private String aprvlYn; + } diff --git a/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanQueryRepository.java b/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanQueryRepository.java index 40b9234..e3e7396 100644 --- a/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanQueryRepository.java +++ b/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanQueryRepository.java @@ -28,6 +28,15 @@ public class FltPlanQueryRepository { QFltPlanArea area = QFltPlanArea.fltPlanArea; BooleanBuilder builder = new BooleanBuilder(); + + if (rq.getGroupId() != null) { + builder.and(bas.groupId.eq(rq.getGroupId())); + } + + if (rq.getCstmrSno() != null) { + builder.and(bas.cstmrSno.eq(rq.getCstmrSno())); + } + if (rq.getSchFltEndDt() != null) { builder.and(bas.schFltStDt.loe(rq.getSchFltEndDt())); }