|
|
@ -380,7 +380,7 @@ public class CtrCntrlService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Map<String, String> getId(String id) { |
|
|
|
public Map<String, String> getId(String id, Double lat, Double lon) { |
|
|
|
Map<String, String> result = new HashMap<>(); |
|
|
|
Map<String, String> result = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
/* 식별번호의 가장 최근 이력 불러오기 */ |
|
|
|
/* 식별번호의 가장 최근 이력 불러오기 */ |
|
|
@ -418,6 +418,20 @@ public class CtrCntrlService { |
|
|
|
// 기체 식별번호의 관제 ID 저장 (single ton)
|
|
|
|
// 기체 식별번호의 관제 ID 저장 (single ton)
|
|
|
|
shareContext.putIdntfKey(id, controlID); |
|
|
|
shareContext.putIdntfKey(id, controlID); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BasFlightPlanModel> planList = this.getFlightPlan(id); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(planList != null && !planList.isEmpty()) { |
|
|
|
|
|
|
|
CtrCntrlPlanContainsRq containsRq = new CtrCntrlPlanContainsRq(); |
|
|
|
|
|
|
|
containsRq.setIdntfNum(id); |
|
|
|
|
|
|
|
containsRq.setLat(lat); |
|
|
|
|
|
|
|
containsRq.setLon(lon); |
|
|
|
|
|
|
|
containsRq.setPlanList(planList); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CtrCntrlPlanContainsRs ctrCntrlPlanContainsRs = this.checkPlanContains(containsRq); |
|
|
|
|
|
|
|
result.put("controlWarnCd", ctrCntrlPlanContainsRs.isWarning() ? "Y" : "N"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|