在线监测功能

1.预处理生成超标数据和无数据监测点数据
2.分页查询数据
3.生成预告警单(处理中)
This commit is contained in:
xy
2024-06-25 09:11:30 +08:00
parent 0e548887a4
commit 0677320a06
29 changed files with 519 additions and 44 deletions

View File

@@ -31,16 +31,26 @@ public class OnlineParam extends BaseParam implements Serializable {
@ApiModelProperty(value = "部门id")
private String deptId;
@ApiModelProperty(value = "指标")
@ApiModelProperty(value = "部门名称")
private String deptName;
@ApiModelProperty(value = "指标id")
private String targetId;
@ApiModelProperty(value = "指标集合")
private List<String> targetList;
@ApiModelProperty(value = "预警阈值")
private Integer alertThreshold;
@ApiModelProperty(value = "告警阈值")
private Integer alarmThreshold;
@ApiModelProperty(value = "数据类型")
private Integer dataType;
@Data
@EqualsAndHashCode(callSuper = true)
public static class ReportParam extends OnlineParam {
@ApiModelProperty(name = "type", value = "0:预警单 1:告警单")
@@ -48,7 +58,15 @@ public class OnlineParam extends BaseParam implements Serializable {
@ApiModelProperty(name = "issueDetail", value = "问题描述")
private String issueDetail;
@ApiModelProperty(name = "year", value = "")
private String year;
@ApiModelProperty(name = "number", value = "编号")
private String number;
@ApiModelProperty(name = "idList", value = "问题id集合")
private List<String> idList;
}
}

View File

@@ -1,6 +1,7 @@
package com.njcn.supervision.pojo.po.device;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
@@ -31,16 +32,24 @@ public class LineWarning extends BaseEntity implements Serializable {
/**
* 告警时间
*/
@MppMultiId(value = "alarm_time")
private LocalDate alarmTime;
/**
* 责任部门id
*/
private String deptId;
/**
* 监测点id
*/
@MppMultiId(value = "line_id")
private String lineId;
/**
* 指标类型(字典id)
*/
@MppMultiId(value = "target_type")
private String targetType;
/**
@@ -73,9 +82,4 @@ public class LineWarning extends BaseEntity implements Serializable {
*/
private Integer thresholdResource;
/**
* 责任部门id
*/
private String deptId;
}

View File

@@ -44,9 +44,33 @@ public class OnlineVo implements Serializable {
@ApiModelProperty("指标id")
private String targetType;
@ApiModelProperty("累计超标天数")
@ApiModelProperty("超标天数")
private Integer overLimitDay;
@ApiModelProperty("频率偏差")
private Integer freq;
@ApiModelProperty("电压偏差")
private Integer voltage;
@ApiModelProperty("闪变")
private Integer flicker;
@ApiModelProperty("三相电压不平衡度")
private Integer ubalance;
@ApiModelProperty("负序电流")
private Integer iNeg;
@ApiModelProperty("谐波电压")
private Integer harmonicV;
@ApiModelProperty("谐波电流")
private Integer harmonicI;
@ApiModelProperty("间谐波电压")
private Integer inuharmV;
@ApiModelProperty("数据来源 0:系统默认 1:自定义")
private Integer dataResource;
}