|
|
|
@ -8,8 +8,7 @@ import com.palnet.comn.model.GPModel;
|
|
|
|
|
import com.palnet.server.task.ctr.service.CtrCntrlTaskService; |
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springframework.stereotype.Controller; |
|
|
|
|
import org.springframework.ui.Model; |
|
|
|
|
import org.springframework.http.ResponseEntity; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -27,28 +26,30 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
@RestController |
|
|
|
|
@RequiredArgsConstructor |
|
|
|
|
@RequestMapping("/api/ws") |
|
|
|
|
public class WebSocketReceiverController { |
|
|
|
|
public class SocketReceiverController { |
|
|
|
|
|
|
|
|
|
private final CtrCntrlTaskService service; |
|
|
|
|
private final CtrHistoryShareContext historyShareContext; |
|
|
|
|
private final ObjectMapper objectMapper; |
|
|
|
|
|
|
|
|
|
@PostMapping("/receiver") |
|
|
|
|
public String receiver(@RequestBody String message) { |
|
|
|
|
log.info("websocket message : {}", message); |
|
|
|
|
|
|
|
|
|
GPModel model = null; |
|
|
|
|
try { |
|
|
|
|
model = objectMapper.readValue(message, GPModel.class); |
|
|
|
|
} catch (JsonProcessingException e) { |
|
|
|
|
log.error("ERROR : {}\n{}", e.getMessage(), e.getStackTrace()); |
|
|
|
|
throw new RuntimeException(e); |
|
|
|
|
} |
|
|
|
|
public ResponseEntity<?> receiver(@RequestBody GPModel model) { |
|
|
|
|
log.info("websocket message : {}", model); |
|
|
|
|
|
|
|
|
|
// log.info("websocket message : {}", message);
|
|
|
|
|
// GPModel model = null;
|
|
|
|
|
// try {
|
|
|
|
|
// model = objectMapper.readValue(message, GPModel.class);
|
|
|
|
|
// } catch (JsonProcessingException e) {
|
|
|
|
|
// log.error("ERROR : {}\n{}", e.getMessage(), e.getStackTrace());
|
|
|
|
|
// throw new RuntimeException(e);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
CtrCntrlModel history = service.modelConvert(model); |
|
|
|
|
|
|
|
|
|
// DRON의 대한 식별정보만 이력 관리
|
|
|
|
|
historyShareContext.putHistory(model.getObjectId(), history); |
|
|
|
|
return "SUCCESS"; |
|
|
|
|
|
|
|
|
|
return ResponseEntity.ok().build(); |
|
|
|
|
} |
|
|
|
|
} |