feat: 调整告警信息字段和处理

dev
huangfeng 1 year ago
parent a9e92c5db0
commit 4e488ed96f

@ -27,20 +27,28 @@ public class Warning {
private Integer id; private Integer id;
@ApiModelProperty("装置ID") @ApiModelProperty("装置ID")
@Column(name = "eqmid") @Column(name = "sensor_id")
private Integer eqmid; private Integer sensorId;
@ApiModelProperty("规则ID")
@Column(name = "rule_id")
private Integer ruleId;
@ApiModelProperty("数据采集时间")
@Column(name = "d_time")
private Date dTime;
@ApiModelProperty("告警时间") @ApiModelProperty("告警时间")
@Column(name = "warn_time") @Column(name = "warn_time")
private Date warnTime; private Date warnTime;
@ApiModelProperty("告警值") @ApiModelProperty("告警值")
@Column(name = "warning_value") @Column(name = "warn_value")
private String warningValue; private String warnValue;
@ApiModelProperty("阈值") @ApiModelProperty("阈值")
@Column(name = "threadval") @Column(name = "threshold")
private String threadval; private String threshold;
@ApiModelProperty("告警信息") @ApiModelProperty("告警信息")
@Column(name = "warn_desc") @Column(name = "warn_desc")

@ -69,13 +69,16 @@ public class RuleCheckTask {
NSensor sensor = rule.getNSensor(); NSensor sensor = rule.getNSensor();
ModevTypePoint typePoint = rule.getTypePoint(); ModevTypePoint typePoint = rule.getTypePoint();
Warning warning = Warning.builder() Warning warning = Warning.builder()
.eqmid(sensor.getDevId()) .sensorId(sensor.getId())
.threadval(rule.getThreshold()) .ruleId(rule.getId())
.warningValue((String) value) .dTime(date)
.threshold(rule.getThreshold())
.warnValue((String) value)
.warnLevel(rule.getLevel()) .warnLevel(rule.getLevel())
.state("1") .state("1")
.warnDesc(sensor.getName() + " " + typePoint.getFieldDesc() + " 告警") .warnDesc(sensor.getName() + " " + typePoint.getFieldDesc() + " 告警")
.processTime(date) .warnTime(new Date())
.processTime(new Date())
.build(); .build();
warningRepository.save(warning); warningRepository.save(warning);
} }

Loading…
Cancel
Save