Browse Source

feat: 드론원스톱 연동시 반환 결과 수정

feature/change-airspace
지대한 2 months ago
parent
commit
aea6af1602
  1. 15
      pav-server/src/main/java/com/palnet/biz/api/external/service/DronOneStopService.java

15
pav-server/src/main/java/com/palnet/biz/api/external/service/DronOneStopService.java vendored

@ -159,18 +159,17 @@ public class DronOneStopService {
dosFltPlanResultRepository.save(dosFltPlanResultInsert); dosFltPlanResultRepository.save(dosFltPlanResultInsert);
// rs // rs
ApprovalCd approvalCd = approvalResult.getApprovalCd();
// 조건부 승인인 경우 미승인으로 변경 - 아직 드론원스톱에서 작업을 안함으로 인한 작업 // 조건부 승인인 경우 미승인으로 변경 - 아직 드론원스톱에서 작업을 안함으로 인한 작업
if (approvalCd == null) { if (saveApprovalCd == null) {
approvalCd = ApprovalCd.UNTARGETED_AREA; saveApprovalCd = ApprovalCd.UNTARGETED_AREA;
} else if (approvalCd == ApprovalCd.CONDITIONAL_APPROVED) { } else if (saveApprovalCd == ApprovalCd.CONDITIONAL_APPROVED) {
approvalCd = ApprovalCd.UNAPPROVED; saveApprovalCd = ApprovalCd.UNAPPROVED;
} }
log.info("approvalCd : {}/{}", approvalCd.getCode(), approvalCd); log.info("approvalCd : {}/{}", saveApprovalCd.getCode(), saveApprovalCd);
DosPlanRs.DosPlan.CheckInfo checkInfo = DosPlanRs.DosPlan.CheckInfo.builder() DosPlanRs.DosPlan.CheckInfo checkInfo = DosPlanRs.DosPlan.CheckInfo.builder()
.zoneno(area.getZoneno()) .zoneno(area.getZoneno())
.chkresult(approvalCd.getCode()) .chkresult(saveApprovalCd.getCode())
.reason(approvalCd.getMessage()) .reason(saveApprovalCd.getMessage())
.obslimit(Objects.requireNonNull(LimitZoneType.fromCode(approvalResult.getLimitZone())).getMessage()) .obslimit(Objects.requireNonNull(LimitZoneType.fromCode(approvalResult.getLimitZone())).getMessage())
.prmtelev(approvalResult.getFltElevMax() != null ? String.valueOf(((int) Math.floor(approvalResult.getFltElevMax()))) : null) .prmtelev(approvalResult.getFltElevMax() != null ? String.valueOf(((int) Math.floor(approvalResult.getFltElevMax()))) : null)
.build(); .build();

Loading…
Cancel
Save