|
|
|
@ -9,9 +9,7 @@ import com.palnet.biz.api.bas.flight.model.BasFlightPlanAreaCoordModel;
|
|
|
|
|
import com.palnet.biz.api.bas.flight.model.BasFlightPlanAreaModel; |
|
|
|
|
import com.palnet.biz.api.bas.flight.model.BasFlightPlanModel; |
|
|
|
|
import com.palnet.biz.api.bas.flight.service.BasFlightMapper; |
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.CtrCntrlPlanContainsRq; |
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.CtrCntrlPlanContainsRs; |
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.CtrCntrlWarnLogModel; |
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.*; |
|
|
|
|
import com.palnet.biz.jpa.entity.*; |
|
|
|
|
import com.palnet.biz.jpa.repository.com.ComArcrftBasRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.com.ComIdntBasRepository; |
|
|
|
@ -26,7 +24,6 @@ import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
import com.palnet.biz.api.ctr.cntrl.model.CtrCntrlDtlModel; |
|
|
|
|
import com.palnet.biz.jpa.repository.ctr.CtrCntrlQueryRepository; |
|
|
|
|
import com.palnet.comn.model.GPHistoryModel; |
|
|
|
|
|
|
|
|
@ -185,6 +182,31 @@ public class CtrCntrlService {
|
|
|
|
|
return warnLog; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public List<CtrCntrlArcrftWarnModel> getArcrftWarn(String id) { |
|
|
|
|
List<CtrCntrlArcrftWarnModel> result = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
String[] ids = id.indexOf(",") > -1 ? id.split(",") : id.split(""); |
|
|
|
|
|
|
|
|
|
for(String cntrlId : ids) { |
|
|
|
|
CtrCntrlArcrftWarnModel model = new CtrCntrlArcrftWarnModel(); |
|
|
|
|
|
|
|
|
|
CtrCntrlWarnLog warnLog = warnLogRepository.findFirstByCntrlIdOrderByOccurDtDesc(cntrlId); |
|
|
|
|
Integer warnCount = warnLogRepository.countByCntrlId(cntrlId); |
|
|
|
|
|
|
|
|
|
model.setCntrlId(warnLog.getCntrlId()); |
|
|
|
|
model.setIdntfNum(warnLog.getIdntfNum()); |
|
|
|
|
model.setWarnType(warnLog.getWarnType()); |
|
|
|
|
model.setOccurDt(warnLog.getOccurDt()); |
|
|
|
|
model.setCreateDt(warnLog.getCreateDt()); |
|
|
|
|
model.setCreateUserId(warnLog.getCreateUserId()); |
|
|
|
|
model.setWarnCount(warnCount); |
|
|
|
|
|
|
|
|
|
result.add(model); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* TODO 식별 번호에 해당되는 비행구역 조회 |
|
|
|
|
* |
|
|
|
|