|
|
|
@ -15,6 +15,7 @@ import org.json.simple.parser.ParseException;
|
|
|
|
|
import org.springframework.core.env.Environment; |
|
|
|
|
import org.springframework.core.io.ClassPathResource; |
|
|
|
|
import org.springframework.core.io.Resource; |
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat; |
|
|
|
|
import org.springframework.http.HttpStatus; |
|
|
|
|
import org.springframework.http.MediaType; |
|
|
|
|
import org.springframework.http.ResponseEntity; |
|
|
|
@ -22,6 +23,8 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.io.*; |
|
|
|
|
import java.net.URLEncoder; |
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
import java.util.Date; |
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Map; |
|
|
|
@ -40,7 +43,7 @@ public class BasFlightController {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/area") |
|
|
|
|
public ResponseEntity<Object> getAirArea() throws IOException, ParseException { |
|
|
|
|
public ResponseEntity<Object> findAirSpace() throws IOException, ParseException { |
|
|
|
|
// 1. file read
|
|
|
|
|
Resource resource = new ClassPathResource("air/airgeo.json"); |
|
|
|
|
InputStream jsonInputStream = resource.getInputStream(); |
|
|
|
@ -64,7 +67,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 조회
|
|
|
|
|
@GetMapping(value = "/plan/list") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> listPlan(BasFlightPlanListRq rq) { |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findPlanList(BasFlightPlanListRq rq) { |
|
|
|
|
List<BasFlightPlanModel> result = null; |
|
|
|
|
// System.out.println(rq);
|
|
|
|
|
try { |
|
|
|
@ -213,7 +216,7 @@ public class BasFlightController {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 리스트(승인)
|
|
|
|
|
@GetMapping(value = "/aprv/list") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> aprvList(BasFlightPlanListRq rq) { |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findAprvList(BasFlightPlanListRq rq) { |
|
|
|
|
List<BasFlightPlanModel> result = null; |
|
|
|
|
try { |
|
|
|
|
result = basFlightService.aprvList(rq); |
|
|
|
@ -227,7 +230,7 @@ public class BasFlightController {
|
|
|
|
|
} |
|
|
|
|
// 비행계획서 승인/미승인
|
|
|
|
|
@PutMapping(value = "/aprv/proc") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> aprvProc(@RequestBody BasFlightAprovRq rq) { |
|
|
|
|
public ResponseEntity<? extends BasicResponse> updateAprvProc(@RequestBody BasFlightAprovRq rq) { |
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>(); |
|
|
|
|
try { |
|
|
|
|
int result = basFlightService.aprovePlan(rq); |
|
|
|
@ -287,4 +290,21 @@ public class BasFlightController {
|
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<>(obj)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@GetMapping("/schedule") |
|
|
|
|
public ResponseEntity<? extends BasicResponse> findSchedule(@RequestParam("searchDate") String searchDate) { |
|
|
|
|
List<BasFlightScheduleRs> response; |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
|
|
response = basFlightService.findSchecdule(searchDate); |
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
log.error("IGNORE : {}", e); |
|
|
|
|
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
|
|
|
|
.body(new ErrorResponse("Server Error", "-1")); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return ResponseEntity.ok().body(new SuccessResponse<List>(response)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|