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/api/bas/flight/service/BasFlightService.java b/src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java index ebe0ba9..79bb417 100644 --- a/src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java +++ b/src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java @@ -51,7 +51,7 @@ public class BasFlightService { List area = new ArrayList<>(); for (FltPlanArea areaEntity : areaEntityList) { BasFlightPlanAreaModel areaModel = BasFlightMapper.mapper.entityToModel(areaEntity); - List coordEntityList = fltPlanAreaCoordRepository.findFirstByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaEntity.getPlanAreaSno()); + List coordEntityList = fltPlanAreaCoordRepository.findByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaEntity.getPlanAreaSno()); if (coordEntityList != null && !coordEntityList.isEmpty()) { areaModel.setCoordList(BasFlightMapper.mapper.entityToModelCoordList(coordEntityList)); } @@ -165,7 +165,7 @@ public class BasFlightService { List coordsModelList = areaModel.getCoordList(); if (coordsModelList != null && !coordsModelList.isEmpty()) { Integer areaSno = areaModel.getPlanAreaSno(); - List coordEntityList = fltPlanAreaCoordRepository.findFirstByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaSno); + List coordEntityList = fltPlanAreaCoordRepository.findByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaSno); for (BasFlightPlanAreaCoordModel coordModel : coordsModelList) { FltPlanAreaCoord coordEntity = coordEntityList.stream().filter(fltPlanAreaCoord -> fltPlanAreaCoord.getPlanAreaCoordSno() == coordModel.getPlanAreaCoordSno()).findFirst().orElse(null); if (coordEntity == null) { diff --git a/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanAreaCoordRepository.java b/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanAreaCoordRepository.java index deb5888..3b2a628 100644 --- a/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanAreaCoordRepository.java +++ b/src/main/java/com/palnet/biz/jpa/repository/flt/FltPlanAreaCoordRepository.java @@ -8,5 +8,5 @@ import java.util.List; import java.util.Optional; public interface FltPlanAreaCoordRepository extends JpaRepository { - List findFirstByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(Integer planAreaSno); + List findByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(Integer planAreaSno); } 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())); }