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