Browse Source

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

pull/19/head
지대한 2 months ago
parent
commit
b487fe2da9
  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);
// 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();

Loading…
Cancel
Save