|
|
|
@ -36,7 +36,7 @@ public class CtrCntrlController {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* TODO 드론 관제 이력 목록 (Socket 분리 전) |
|
|
|
|
* TODO 드론 관제 이력 목록 (Socket 분리 전) 조회하는 기능. |
|
|
|
|
* |
|
|
|
|
* @param id - 관제 ID |
|
|
|
|
* @return |
|
|
|
@ -49,9 +49,16 @@ public class CtrCntrlController {
|
|
|
|
|
List<GPHistoryModel> result = null; |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
result = service.getListHistory(id); |
|
|
|
|
result = service.getListHistory(id); // 관제이력을 조회하는 기능 [현재는 사용하지 않음]
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -61,8 +68,8 @@ public class CtrCntrlController {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* TODO 드론 관제 상세 정보 |
|
|
|
|
* |
|
|
|
|
* TODO 드론 관제 상세 정보 조회 기능, |
|
|
|
|
* 관제ID[controlId]로 조회하여 확인함 |
|
|
|
|
* @param id - 관제 ID |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
@ -74,9 +81,16 @@ public class CtrCntrlController {
|
|
|
|
|
CtrCntrlDtlModel result = null; |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
result = service.getDetail(id); |
|
|
|
|
result = service.getDetail(id); // 관제 상세 조회
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -99,8 +113,15 @@ public class CtrCntrlController {
|
|
|
|
|
List<GPHistoryModel> history; |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
history = service.getHistory(id); |
|
|
|
|
history = service.getHistory(id); // 관제 이력 조회하는 기능.
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -108,14 +129,29 @@ public class CtrCntrlController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(history)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 드론관제 날씨를 조회하는 기능, |
|
|
|
|
* CtrCntrlWeatherModel값에 따라 조회함 |
|
|
|
|
* @param rq |
|
|
|
|
* @return |
|
|
|
|
* @throws IOException |
|
|
|
|
* @throws ParseException |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/api/weather") |
|
|
|
|
@ApiOperation(value = "드론 관제 날씨") |
|
|
|
|
@Tag(name = "드론 관제 시스템", description = "드론 관제 관련 API") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> restApiGetWeather(CtrCntrlWeatherModel rq) throws IOException, ParseException { |
|
|
|
|
JSONObject jsonObject = null; |
|
|
|
|
try { |
|
|
|
|
jsonObject = service.getWeather(rq); |
|
|
|
|
jsonObject = service.getWeather(rq); // 날씨 조회하는 기능
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -136,8 +172,15 @@ public class CtrCntrlController {
|
|
|
|
|
List<CtrCntrlGroupArcrftModel> list; |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
list = service.getGroupAuthInfo(); |
|
|
|
|
list = service.getGroupAuthInfo(); // 그룹의 기체 정보 조회하는 기능
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -162,6 +205,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
list = service.getFlightPlanForKac(idntfNum); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -186,6 +236,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
warnLog = service.getWarnLog(id); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -210,6 +267,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
arcrftWarnList = service.getArcrftWarnList(rq.getCntrlId()); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -232,6 +296,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
rs = service.checkPlanContains(rq); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -254,6 +325,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
result = service.getId(id); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -279,6 +357,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
result = service.checkWarring(id, lat, lon); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
@ -300,6 +385,13 @@ public class CtrCntrlController {
|
|
|
|
|
try { |
|
|
|
|
result = service.getComplete(cntrlId); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
/** |
|
|
|
|
* try{ |
|
|
|
|
... |
|
|
|
|
} |
|
|
|
|
* try 영역 안 코드들중 문제가 생기면 오는 곳. |
|
|
|
|
* log.error 로그로 원인 파악과 함께 API를 호출한 곳에 서버에러 내려줌 |
|
|
|
|
*/ |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|