feat(test): 添加谐波分析测试功能并重构设备测试类
- 添加新的BaseJunitTest测试类用于谐波分析功能测试 - 在AppTest中添加压降落点区域判定算法实现 - 重构AppTest类的依赖注入方式,从构造器注入改为字段注入 - 添加多个InfluxDB数据写入测试方法用于设备通信状态记录 - 实现完整的谐波报表生成功能包括Excel导出和数据处理逻辑 - 添加设备单位数据映射和统计方法用于报表展示 - 实现自定义报表模板解析和数据填充功能 - 添加数据库查询优化和并发处理支持
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
package com.njcn.csharmonic.pojo.vo;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
@Data
|
||||
public class FrontWarnVo implements Serializable {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 装置id
|
||||
*/
|
||||
private String deviceId;
|
||||
|
||||
/**
|
||||
* 事件时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 事件类型
|
||||
*/
|
||||
private String tag;
|
||||
|
||||
/**
|
||||
* 暂态事件波形文件路
|
||||
*/
|
||||
private String wavePath;
|
||||
|
||||
/**
|
||||
* 瞬时波形图,存在多张的情况
|
||||
*/
|
||||
private String instantPics;
|
||||
|
||||
|
||||
/**
|
||||
* RMS波形图,存在多张的情况
|
||||
*/
|
||||
private String rmsPics;
|
||||
|
||||
|
||||
/**
|
||||
* 事件类型(0:暂态事件1:稳态事件 2:设备事
|
||||
* 件)
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 逻辑子设备id
|
||||
* 电能质量设备是监测点、治理设备是各个模块
|
||||
*/
|
||||
private Integer clDid;
|
||||
|
||||
/**
|
||||
* 事件等级(1:Ⅰ级 2:Ⅱ级 3:Ⅲ级)
|
||||
*/
|
||||
private Integer level;
|
||||
|
||||
/**
|
||||
* 发生位置 grid:电网侧,load:负载侧
|
||||
*/
|
||||
private String location;
|
||||
|
||||
/**
|
||||
* 流程信息(用于数据控制 1:设备登记,2:功能调试,3:出厂调试 4:设备投运)
|
||||
*/
|
||||
private Integer process;
|
||||
|
||||
/**
|
||||
* 告警故障编码(一般显示为Hex)
|
||||
*/
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 持续时间
|
||||
*/
|
||||
private Double persistTime;
|
||||
|
||||
/**
|
||||
* 暂降幅值
|
||||
*/
|
||||
private Double amplitude;
|
||||
|
||||
/**
|
||||
* 相别
|
||||
*/
|
||||
private String phase;
|
||||
|
||||
/**
|
||||
* 暂降原因
|
||||
*/
|
||||
private String advanceReason;
|
||||
|
||||
/**
|
||||
* 暂降类型
|
||||
*/
|
||||
private String advanceType;
|
||||
|
||||
/**
|
||||
* 暂态事件落点(A区/B区/C区/D区;解析失败或未匹配返回 null)
|
||||
*/
|
||||
private String landPoint;
|
||||
|
||||
/**
|
||||
* 暂降源与监测位置关系 0-未知、1-上游、2-下游
|
||||
*/
|
||||
private String sagSource;
|
||||
|
||||
/**
|
||||
* 暂降严重度
|
||||
*/
|
||||
private Double severity;
|
||||
}
|
||||
Reference in New Issue
Block a user