Browse Source

비정상 알림 버그 수정

master
노승철 2 years ago
parent
commit
718cb49106
  1. 6
      src/main/java/com/palnet/process/message/consumer/MessageConsumer.java
  2. 24
      src/main/java/com/palnet/server/task/ctr/service/CtrCntrlTaskService.java

6
src/main/java/com/palnet/process/message/consumer/MessageConsumer.java

@ -28,7 +28,7 @@ public class MessageConsumer {
} }
@RabbitHandler @RabbitHandler
@RabbitListener(queues = {"websocket.drone.queue"}, concurrency = "8") @RabbitListener(queues = {"websocket.drone.queue"})
public void receiveDroneMessage(final String message) throws JsonProcessingException { public void receiveDroneMessage(final String message) throws JsonProcessingException {
// log.info("websocket message : {}", message); // log.info("websocket message : {}", message);
GPModel model = objectMapper.readValue(message, GPModel.class); GPModel model = objectMapper.readValue(message, GPModel.class);
@ -92,6 +92,10 @@ public class MessageConsumer {
model.setControlCacheCount(1); model.setControlCacheCount(1);
// log.info("===============================");
// log.info("Warn : {}", model.isControlWarnCd());
// log.info("Noty : {}", model.isControlWarnNotyCd());
return model; return model;
} }
} }

24
src/main/java/com/palnet/server/task/ctr/service/CtrCntrlTaskService.java

@ -32,15 +32,21 @@ public class CtrCntrlTaskService {
if(Objects.nonNull(allHistory)) { if(Objects.nonNull(allHistory)) {
allHistory.forEach((k, v) -> { allHistory.forEach((k, v) -> {
// 데이터가 수신 되지 않고 이전 데이터를 표출하고 있는 경우 // int cacheCount = v.getControlCacheCount();
// 비정상 상황 판별하여 알림 표출 X //
if(v.getControlCacheCount() == 2) { // // 데이터가 수신 되지 않고 이전 데이터를 표출하고 있는 경우
if(v.isControlWarnCd() && v.isControlWarnNotyCd()) { // if(cacheCount == 1) {
v.setControlWarnNotyCd(false); // if(v.isControlWarnCd() && v.isControlWarnNotyCd()) {
} // v.setControlCacheCount(2);
} // }
// }
v.setControlCacheCount(2); //
// // 비정상 상황 판별하여 알림 표출 X
// if(cacheCount == 2) {
// if(v.isControlWarnCd() && v.isControlWarnNotyCd()) {
// v.setControlWarnNotyCd(false);
// }
// }
list.add(v); list.add(v);
}); });

Loading…
Cancel
Save