Browse Source

[관제] 비정상 상황 상태 값 수정

master
노승철 2 years ago
parent
commit
de4bf7aa77
  1. 18
      src/main/java/com/palnet/process/message/consumer/MessageConsumer.java
  2. 16
      src/main/java/com/palnet/server/task/ctr/service/CtrCntrlTaskService.java

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

@ -76,13 +76,19 @@ public class MessageConsumer {
if(prevModel == null) { if(prevModel == null) {
if(model.isControlWarnCd()) { if(model.isControlWarnCd()) {
model.setControlWarnNotyCd(true); model.setControlWarnNotyCd(true); // 최초 비정상 발생
model.setWarnNotyExposure("N");
} else {
model.setControlWarnNotyCd(false);
model.setWarnNotyExposure("N");
} }
} } else {
if(prevModel.isControlWarnCd() && model.isControlWarnCd()) {
model.setControlWarnNotyCd(false); // 비정상 -> 비정상
}
if(prevModel.isControlWarnCd() && !model.isControlWarnCd()) {
model.setControlWarnNotyCd(false); // 비정상 -> 정상
}
if(!prevModel.isControlWarnCd() && model.isControlWarnCd()) {
model.setControlWarnNotyCd(true); // 정상 -> 비정상상
}
}
return model; return model;
} }

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

@ -32,14 +32,14 @@ public class CtrCntrlTaskService {
if(Objects.nonNull(allHistory)) { if(Objects.nonNull(allHistory)) {
allHistory.forEach((k, v) -> { allHistory.forEach((k, v) -> {
if(v.isControlWarnCd() && v.isControlWarnNotyCd()) { // if(v.isControlWarnCd() && v.isControlWarnNotyCd()) {
if(!"Y".equals(v.getWarnNotyExposure())) { // if(!"Y".equals(v.getWarnNotyExposure())) {
v.setControlWarnNotyCd(true); // v.setControlWarnNotyCd(true);
v.setWarnNotyExposure("Y"); // v.setWarnNotyExposure("Y");
} else { // } else {
v.setControlWarnNotyCd(false); // v.setControlWarnNotyCd(false);
} // }
} // }
list.add(v); list.add(v);
}); });

Loading…
Cancel
Save