|
|
|
@ -12,7 +12,6 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Optional; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -52,21 +51,21 @@ public class BasFlightService {
|
|
|
|
|
BasFlightPlanAreaModel areaModel = BasFlightMapper.mapper.entityToModel(areaEntity); |
|
|
|
|
List<FltPlanAreaCoord> coordEntityList = fltPlanAreaCoordRepository.findFirstByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaEntity.getPlanAreaSno()); |
|
|
|
|
if (coordEntityList != null && !coordEntityList.isEmpty()) { |
|
|
|
|
areaModel.setCoords(BasFlightMapper.mapper.entityToModelCoordList(coordEntityList)); |
|
|
|
|
areaModel.setCoordList(BasFlightMapper.mapper.entityToModelCoordList(coordEntityList)); |
|
|
|
|
} |
|
|
|
|
area.add(areaModel); |
|
|
|
|
} |
|
|
|
|
rs.setArea(area); |
|
|
|
|
rs.setAreaList(area); |
|
|
|
|
} |
|
|
|
|
// 조종사
|
|
|
|
|
List<FltPlanPilot> pilotList = fltPlanPilotRepository.findByPlanSnoOrderByPlanPilotSnoAsc(planSno); |
|
|
|
|
if (pilotList != null && !pilotList.isEmpty()) { |
|
|
|
|
rs.setPilot(BasFlightMapper.mapper.entityToModelPilotList(pilotList)); |
|
|
|
|
rs.setPilotList(BasFlightMapper.mapper.entityToModelPilotList(pilotList)); |
|
|
|
|
} |
|
|
|
|
// 기체
|
|
|
|
|
List<FltPlanArcrft> arcrft = fltPlanArcrftRepository.findByPlanSnoOrderByPlanArcrftSnoAsc(planSno); |
|
|
|
|
if (arcrft != null && !arcrft.isEmpty()) { |
|
|
|
|
rs.setArcrft(BasFlightMapper.mapper.entityToModelArcrftList(arcrft)); |
|
|
|
|
rs.setArcrftList(BasFlightMapper.mapper.entityToModelArcrftList(arcrft)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return rs; |
|
|
|
@ -79,14 +78,14 @@ public class BasFlightService {
|
|
|
|
|
FltPlanBas rBasEntity = fltPlanBasRepository.save(basEntity); |
|
|
|
|
Integer planSno = rBasEntity.getPlanSno(); |
|
|
|
|
// 비행구역
|
|
|
|
|
List<BasFlightPlanAreaModel> areaModelList = rq.getArea(); |
|
|
|
|
List<BasFlightPlanAreaModel> areaModelList = rq.getAreaList(); |
|
|
|
|
if (areaModelList != null && !areaModelList.isEmpty()) { |
|
|
|
|
for (BasFlightPlanAreaModel areaModel : areaModelList) { |
|
|
|
|
FltPlanArea areaEntity = BasFlightMapper.mapper.modelToEntity(areaModel); |
|
|
|
|
areaEntity.setPlanSno(planSno); |
|
|
|
|
FltPlanArea rAreaEntity = fltPlanAreaRepository.save(areaEntity); |
|
|
|
|
Integer planAreaSno = rAreaEntity.getPlanAreaSno(); |
|
|
|
|
List<BasFlightPlanAreaCoordModel> coordModelList = areaModel.getCoords(); |
|
|
|
|
List<BasFlightPlanAreaCoordModel> coordModelList = areaModel.getCoordList(); |
|
|
|
|
if (coordModelList != null && !coordModelList.isEmpty()) { |
|
|
|
|
for (BasFlightPlanAreaCoordModel coordModel : coordModelList) { |
|
|
|
|
FltPlanAreaCoord coordEntity = BasFlightMapper.mapper.modelToEntity(coordModel); |
|
|
|
@ -98,7 +97,7 @@ public class BasFlightService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 조종사
|
|
|
|
|
List<BasFlightPlanPilotModel> pilotModelList = rq.getPilot(); |
|
|
|
|
List<BasFlightPlanPilotModel> pilotModelList = rq.getPilotList(); |
|
|
|
|
if (pilotModelList != null && !pilotModelList.isEmpty()) { |
|
|
|
|
for (BasFlightPlanPilotModel pilotModel : pilotModelList) { |
|
|
|
|
FltPlanPilot pilotEntity = BasFlightMapper.mapper.modelToEntity(pilotModel); |
|
|
|
@ -109,7 +108,7 @@ public class BasFlightService {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 기체
|
|
|
|
|
List<BasFlightPlanArcrftModel> arcrftModelList = rq.getArcrft(); |
|
|
|
|
List<BasFlightPlanArcrftModel> arcrftModelList = rq.getArcrftList(); |
|
|
|
|
if (arcrftModelList != null && !arcrftModelList.isEmpty()) { |
|
|
|
|
for (BasFlightPlanArcrftModel arcrftModel : arcrftModelList) { |
|
|
|
|
FltPlanArcrft arcrftEntity = BasFlightMapper.mapper.modelToEntity(arcrftModel); |
|
|
|
@ -130,7 +129,7 @@ public class BasFlightService {
|
|
|
|
|
fltPlanBasRepository.save(planEntity); |
|
|
|
|
|
|
|
|
|
// 비행구역
|
|
|
|
|
List<BasFlightPlanAreaModel> areaModelList = rq.getArea(); |
|
|
|
|
List<BasFlightPlanAreaModel> areaModelList = rq.getAreaList(); |
|
|
|
|
if (areaModelList != null && !areaModelList.isEmpty()) { |
|
|
|
|
List<FltPlanArea> areaEntityList = fltPlanAreaRepository.findByPlanSnoOrderByPlanAreaSnoAsc(planSno); |
|
|
|
|
for (BasFlightPlanAreaModel areaModel : areaModelList) { |
|
|
|
@ -144,7 +143,7 @@ public class BasFlightService {
|
|
|
|
|
fltPlanAreaRepository.save(areaEntity); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BasFlightPlanAreaCoordModel> coordsModelList = areaModel.getCoords(); |
|
|
|
|
List<BasFlightPlanAreaCoordModel> coordsModelList = areaModel.getCoordList(); |
|
|
|
|
if (coordsModelList != null && !coordsModelList.isEmpty()) { |
|
|
|
|
Integer areaSno = areaModel.getPlanAreaSno(); |
|
|
|
|
List<FltPlanAreaCoord> coordEntityList = fltPlanAreaCoordRepository.findFirstByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaSno); |
|
|
|
@ -183,7 +182,7 @@ public class BasFlightService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 조종사
|
|
|
|
|
List<BasFlightPlanPilotModel> pilotModelList = rq.getPilot(); |
|
|
|
|
List<BasFlightPlanPilotModel> pilotModelList = rq.getPilotList(); |
|
|
|
|
if(pilotModelList != null && !pilotModelList.isEmpty()){ |
|
|
|
|
List<FltPlanPilot> pilotEntityList = fltPlanPilotRepository.findByPlanSnoOrderByPlanPilotSnoAsc(planSno); |
|
|
|
|
for(BasFlightPlanPilotModel pilotModel : pilotModelList){ |
|
|
|
@ -204,7 +203,7 @@ public class BasFlightService {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 기체
|
|
|
|
|
List<BasFlightPlanArcrftModel> arcrftModelList = rq.getArcrft(); |
|
|
|
|
List<BasFlightPlanArcrftModel> arcrftModelList = rq.getArcrftList(); |
|
|
|
|
if(arcrftModelList != null && !arcrftModelList.isEmpty()){ |
|
|
|
|
List<FltPlanArcrft> arcrftEntityList = fltPlanArcrftRepository.findByPlanSnoOrderByPlanArcrftSnoAsc(planSno); |
|
|
|
|
for(BasFlightPlanArcrftModel arcrftModel : arcrftModelList){ |
|
|
|
|