perf: 增加告警信息字段

dev
huangfeng 1 year ago
parent 543a9993be
commit c09ccfdc37

@ -30,6 +30,14 @@ public class Warning {
@Column(name = "sensor_id") @Column(name = "sensor_id")
private Integer sensorId; private Integer sensorId;
@ApiModelProperty("装置名称")
@Column(name = "sensor_name")
private String sensorName;
@ApiModelProperty("主设备名称")
@Column(name = "zsb_name")
private String zsbName;
@ApiModelProperty("规则ID") @ApiModelProperty("规则ID")
@Column(name = "rule_id") @Column(name = "rule_id")
private Integer ruleId; private Integer ruleId;
@ -54,6 +62,10 @@ public class Warning {
@Column(name = "warn_desc") @Column(name = "warn_desc")
private String warnDesc; private String warnDesc;
@ApiModelProperty("触发信息")
@Column(name = "trigger_desc")
private String triggerDesc;
@ApiModelProperty("告警级别 0:低 1:中 2:高") @ApiModelProperty("告警级别 0:低 1:中 2:高")
@Column(name = "warn_level") @Column(name = "warn_level")
private Integer warnLevel; private Integer warnLevel;

@ -71,6 +71,8 @@ public class RuleCheckTask {
ModevTypePoint typePoint = rule.getTypePoint(); ModevTypePoint typePoint = rule.getTypePoint();
Warning warning = Warning.builder() Warning warning = Warning.builder()
.sensorId(sensor.getId()) .sensorId(sensor.getId())
.sensorName(sensor.getName())
.zsbName(sensor.getZsbName())
.ruleId(rule.getId()) .ruleId(rule.getId())
.dTime(date) .dTime(date)
.threshold(rule.getThreshold()) .threshold(rule.getThreshold())
@ -78,6 +80,7 @@ public class RuleCheckTask {
.warnLevel(rule.getLevel()) .warnLevel(rule.getLevel())
.state("1") .state("1")
.warnDesc(sensor.getName() + " " + typePoint.getFieldDesc() + " 告警") .warnDesc(sensor.getName() + " " + typePoint.getFieldDesc() + " 告警")
.triggerDesc(rule.getOperatorDesc() + " 阈值(" + rule.getThreshold() + ")")
.warnTime(new Date()) .warnTime(new Date())
.processTime(new Date()) .processTime(new Date())
.build(); .build();

@ -9,7 +9,7 @@ spring:
time-zone: GMT+8 time-zone: GMT+8
datasource: datasource:
driver-class-name: com.mysql.cj.jdbc.Driver driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.1.190:3306/cacdb?charset=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 url: jdbc:mysql://192.168.1.190:3306/cacdb_panlong?charset=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000
username: root username: root
password: 123456 password: 123456
jpa: jpa:

Loading…
Cancel
Save