|
|
|
@ -76,7 +76,7 @@ public class RuleCheckTask {
|
|
|
|
|
.zsbName(sensor.getZsbName())
|
|
|
|
|
.ruleId(rule.getId())
|
|
|
|
|
.field(typePoint.getField())
|
|
|
|
|
.dTime(model.getDate())
|
|
|
|
|
.dTime(model.getDTime())
|
|
|
|
|
.threshold(rule.getThreshold())
|
|
|
|
|
.warnValue(model.getValue())
|
|
|
|
|
.warnLevel(rule.getLevel())
|
|
|
|
@ -87,8 +87,14 @@ public class RuleCheckTask {
|
|
|
|
|
.processTime(new Date())
|
|
|
|
|
.build();
|
|
|
|
|
warningRepository.save(warning);
|
|
|
|
|
String str = warning.getZsbName() + "-" + warning.getWarnDesc()
|
|
|
|
|
+ ", 采集时间:" + DateUtil.format(model.getDate()) + ", 当前值:" + model.getValue() + " " + warning.getTriggerDesc();
|
|
|
|
|
String str = warning.getZsbName() + "--" + warning.getWarnDesc() + " "
|
|
|
|
|
+ warning.getTriggerDesc() + ", 当前值:" + model.getValue();
|
|
|
|
|
if (model.getDTime() != null) {
|
|
|
|
|
str = str + ", 采集时间:" + DateUtil.format(model.getDTime());
|
|
|
|
|
}
|
|
|
|
|
if (model.getLastDTime() != null) {
|
|
|
|
|
str = str + ", 最后采集时间:" + DateUtil.format(model.getLastDTime());
|
|
|
|
|
}
|
|
|
|
|
log.warn("触发规则告警: " + str);
|
|
|
|
|
webSocketServer.sendMessage(str);
|
|
|
|
|
dingTalkPushUtil.pushText(str);
|
|
|
|
|