Browse Source

.

feature/auth
노승철 2 years ago
parent
commit
561452c478
  1. 2
      .gitignore
  2. 30
      src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java

2
.gitignore vendored

@ -30,4 +30,4 @@ build/
!**/src/test/**/build/ !**/src/test/**/build/
### VS Code ### ### VS Code ###
.vscode/ .vscode/

30
src/main/java/com/palnet/biz/api/bas/flight/service/BasFlightService.java

@ -85,7 +85,7 @@ public class BasFlightService {
} }
return rs; return rs;
} }
// 비행계획서 등록 // 비행계획서 등록
public boolean createPlan(BasFlightPlanModel rq) { public boolean createPlan(BasFlightPlanModel rq) {
// 비행계획서 // 비행계획서
@ -140,7 +140,6 @@ public class BasFlightService {
arcrftEntity.setPlanSno(planSno); arcrftEntity.setPlanSno(planSno);
arcrftEntity.setCreateUserId(userId); arcrftEntity.setCreateUserId(userId);
arcrftEntity.setUpdateUserId(userId); arcrftEntity.setUpdateUserId(userId);
fltPlanArcrftRepository.save(arcrftEntity); fltPlanArcrftRepository.save(arcrftEntity);
} }
} }
@ -163,8 +162,8 @@ public class BasFlightService {
if (areaModelList != null && !areaModelList.isEmpty()) { if (areaModelList != null && !areaModelList.isEmpty()) {
List<FltPlanArea> areaEntityList = fltPlanAreaRepository.findByPlanSnoOrderByPlanAreaSnoAsc(planSno); List<FltPlanArea> areaEntityList = fltPlanAreaRepository.findByPlanSnoOrderByPlanAreaSnoAsc(planSno);
for (BasFlightPlanAreaModel areaModel : areaModelList) { for (BasFlightPlanAreaModel areaModel : areaModelList) {
// FltPlanArea areaEntity = fltPlanAreaRepository.findById(areaModel.getPlanAreaSno()).orElse(null); //FltPlanArea areaEntity = fltPlanAreaRepository.findById(areaModel.getPlanAreaSno()).orElse(null);
FltPlanArea areaEntity = areaEntityList.stream().filter(fltPlanArea -> fltPlanArea.getPlanAreaSno() == areaModel.getPlanAreaSno()).findFirst().orElse(null); FltPlanArea areaEntity = areaEntityList.stream().filter(fltPlanArea -> fltPlanArea.getPlanAreaSno().equals(areaModel.getPlanAreaSno())).findFirst().orElse(null);
if (areaEntity == null) { if (areaEntity == null) {
areaEntity = BasFlightMapper.mapper.modelToEntity(areaModel); areaEntity = BasFlightMapper.mapper.modelToEntity(areaModel);
areaEntity.setCreateUserId(userId); areaEntity.setCreateUserId(userId);
@ -180,7 +179,7 @@ public class BasFlightService {
Integer areaSno = areaModel.getPlanAreaSno(); Integer areaSno = areaModel.getPlanAreaSno();
List<FltPlanAreaCoord> coordEntityList = fltPlanAreaCoordRepository.findByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaSno); List<FltPlanAreaCoord> coordEntityList = fltPlanAreaCoordRepository.findByPlanAreaSnoOrderByPlanAreaCoordSnoAsc(areaSno);
for (BasFlightPlanAreaCoordModel coordModel : coordsModelList) { for (BasFlightPlanAreaCoordModel coordModel : coordsModelList) {
FltPlanAreaCoord coordEntity = coordEntityList.stream().filter(fltPlanAreaCoord -> fltPlanAreaCoord.getPlanAreaCoordSno() == coordModel.getPlanAreaCoordSno()).findFirst().orElse(null); FltPlanAreaCoord coordEntity = coordEntityList.stream().filter(fltPlanAreaCoord -> fltPlanAreaCoord.getPlanAreaCoordSno().equals(coordModel.getPlanAreaCoordSno())).findFirst().orElse(null);
if (coordEntity == null) { if (coordEntity == null) {
coordEntity = BasFlightMapper.mapper.modelToEntity(coordModel); coordEntity = BasFlightMapper.mapper.modelToEntity(coordModel);
coordEntity.setCreateUserId(userId); coordEntity.setCreateUserId(userId);
@ -219,13 +218,16 @@ public class BasFlightService {
if(pilotModelList != null && !pilotModelList.isEmpty()){ if(pilotModelList != null && !pilotModelList.isEmpty()){
List<FltPlanPilot> pilotEntityList = fltPlanPilotRepository.findByPlanSnoOrderByPlanPilotSnoAsc(planSno); List<FltPlanPilot> pilotEntityList = fltPlanPilotRepository.findByPlanSnoOrderByPlanPilotSnoAsc(planSno);
for(BasFlightPlanPilotModel pilotModel : pilotModelList){ for(BasFlightPlanPilotModel pilotModel : pilotModelList){
FltPlanPilot pilotEntity = pilotEntityList.stream().filter(fltPlanPilot -> fltPlanPilot.getPlanPilotSno() == pilotModel.getPlanPilotSno()).findFirst().orElse(null); FltPlanPilot pilotEntity = pilotEntityList.stream().filter(fltPlanPilot -> fltPlanPilot.getPlanPilotSno().equals(pilotModel.getPlanPilotSno())).findFirst().orElse(null);
if(pilotEntity != null){ if(pilotEntity == null){
BasFlightMapper.mapper.updateEntityByModel(pilotEntity, pilotModel); pilotEntity = BasFlightMapper.mapper.modelToEntity(pilotModel);
pilotEntity.setUpdateUserId(userId); pilotEntity.setUpdateUserId(userId);
// pilotEntity.setCreateUserId(userId); // pilotEntity.setCreateUserId(userId);
fltPlanPilotRepository.save(pilotEntity);
}else {
BasFlightMapper.mapper.updateEntityByModel(pilotEntity, pilotModel);
} }
fltPlanPilotRepository.save(pilotEntity);
} }
List<FltPlanPilot> deletePilotEntity = pilotEntityList.stream().filter(fltPlanPilot -> { List<FltPlanPilot> deletePilotEntity = pilotEntityList.stream().filter(fltPlanPilot -> {
for (BasFlightPlanPilotModel pilotModel : pilotModelList) { for (BasFlightPlanPilotModel pilotModel : pilotModelList) {
@ -242,12 +244,14 @@ public class BasFlightService {
if(arcrftModelList != null && !arcrftModelList.isEmpty()){ if(arcrftModelList != null && !arcrftModelList.isEmpty()){
List<FltPlanArcrft> arcrftEntityList = fltPlanArcrftRepository.findByPlanSnoOrderByPlanArcrftSnoAsc(planSno); List<FltPlanArcrft> arcrftEntityList = fltPlanArcrftRepository.findByPlanSnoOrderByPlanArcrftSnoAsc(planSno);
for(BasFlightPlanArcrftModel arcrftModel : arcrftModelList){ for(BasFlightPlanArcrftModel arcrftModel : arcrftModelList){
FltPlanArcrft arcrftEntity = arcrftEntityList.stream().filter(fltPlanArcrft -> fltPlanArcrft.getPlanArcrftSno() == arcrftModel.getPlanArcrftSno()).findFirst().orElse(null); FltPlanArcrft arcrftEntity = arcrftEntityList.stream().filter(fltPlanArcrft -> fltPlanArcrft.getPlanArcrftSno().equals(arcrftModel.getPlanArcrftSno())).findFirst().orElse(null);
if(arcrftEntity != null){ if(arcrftEntity == null){
BasFlightMapper.mapper.updateEntityByModel(arcrftEntity, arcrftModel); arcrftEntity = BasFlightMapper.mapper.modelToEntity(arcrftModel);
arcrftEntity.setUpdateUserId(userId); arcrftEntity.setUpdateUserId(userId);
fltPlanArcrftRepository.save(arcrftEntity); }else {
BasFlightMapper.mapper.updateEntityByModel(arcrftEntity, arcrftModel);
} }
fltPlanArcrftRepository.save(arcrftEntity);
} }
List<FltPlanArcrft> deleteArcrftEntity = arcrftEntityList.stream().filter(fltPlanArcrft -> { List<FltPlanArcrft> deleteArcrftEntity = arcrftEntityList.stream().filter(fltPlanArcrft -> {
for (BasFlightPlanArcrftModel arcrftModel : arcrftModelList) { for (BasFlightPlanArcrftModel arcrftModel : arcrftModelList) {

Loading…
Cancel
Save