Browse Source

laanc 날 수 있는 boolean 추가

pull/10/head
지대한 12 months ago
parent
commit
43a632aaa3
  1. 21
      pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancValidatedRs.java

21
pav-server/src/main/java/com/palnet/biz/api/bas/laanc/model/BasLaancValidatedRs.java

@ -1,5 +1,6 @@
package com.palnet.biz.api.bas.laanc.model;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.palnet.biz.api.external.model.PilotValidRs;
import lombok.AllArgsConstructor;
import lombok.Builder;
@ -32,6 +33,7 @@ public class BasLaancValidatedRs {
private boolean isPlanAreaDuplicatd; // 비행계획서비행구역 중복여부
private boolean isEvaluatedTargetArea; // 평가대상지역여부 - 공역과 겹칠때만 true
private boolean isFlightArea; // 비행가능여부 - 비행가능 true
private boolean isArcrftWeight; // 항공기중량여부 - 25kg 이하 true
private boolean isElev; // 고도여부 - 150m 이하 true
@ -47,22 +49,23 @@ public class BasLaancValidatedRs {
&& !isArcrftDuplicated // 기체 중복여부
&& !isPlanAreaDuplicatd // 비행구역 중복여부
&& isFlightArea // 비행가능여부
&& (isEvaluatedTargetArea // 관제구역여부
|| !isElev // 150m 초과
|| !isArcrftWeight); // 25kg 초과
&& isCheckingLance();
}
return !isArcrftDuplicated
&& !isPlanAreaDuplicatd
&& isFlightArea
&& (isEvaluatedTargetArea
|| !isElev // 150m 초과
|| !isArcrftWeight); // 25kg 초과
&& isCheckingLance();
}
public boolean isFlight() {
return !isEvaluatedTargetArea
&& isElev
&& isArcrftWeight;
return !isCheckingLance() || isValid();
}
@JsonIgnore
public boolean isCheckingLance() {
return isEvaluatedTargetArea // 관제구역여부
|| !isElev // 150m 초과
|| !isArcrftWeight; // 25kg 초과
}
}

Loading…
Cancel
Save