zbj//1.单位指标告警统计_月统计 算法

This commit is contained in:
zhangbaojian
2023-06-14 15:12:19 +08:00
parent b9e161ec01
commit 94cca2e250
6 changed files with 867 additions and 69 deletions

View File

@@ -0,0 +1,132 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
import java.util.Date;
/**
* 区域告警统计(月)
* @TableName r_stat_area_alarm_count_m
*/
@Data
@TableName("r_stat_area_alarm_count_m")
public class RStatAreaAlarmCountM {
/**
* 单位ID
*/
@MppMultiId(value = "org_no")
private String orgNo;
/**
* 生成数据的时间,每月统计一次
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 数据类型(0:主网 1:配网)
*/
@MppMultiId(value = "data_type")
private String dataType;
/**
* 电压偏差告警情况(0:否 1:是)
*/
@TableField(value = "vdev_alarm_info")
private Integer vdevAlarmInfo;
/**
* 电压偏差告警超标占比
*/
@TableField(value = "vdev_alarm_ratio")
private Float vdevAlarmRatio;
/**
* 频率偏差告警情况(0:否 1:是)
*/
@TableField(value = "freq_alarm_info")
private Integer freqAlarmInfo;
/**
* 频率偏差告警超标占比
*/
@TableField(value = "freq_alarm_ratio")
private Float freqAlarmRatio;
/**
* 三相电压不平衡度告警情况(0:否 1:是)
*/
@TableField(value = "unbalance_alarm_info")
private Integer unbalanceAlarmInfo;
/**
* 三相电压不平衡度告警超标占比
*/
@TableField(value = "unbalance_alarm_ratio")
private Float unbalanceAlarmRatio;
/**
* 谐波电压告警情况(0:否 1:是)
*/
@TableField(value = "v_alarm_info")
private Integer vAlarmInfo;
/**
* 谐波电压告警超标占比
*/
@TableField(value = "v_alarm_ratio")
private Float vAlarmRatio;
/**
* 闪变告警情况(0:否 1:是)
*/
@TableField(value = "flicker_alarm_info")
private Integer flickerAlarmInfo;
/**
* 闪变告警超标占比
*/
@TableField(value = "flicker_alarm_ratio")
private Float flickerAlarmRatio;
/**
* 电压暂降告警情况(0:否 1:是)
*/
@TableField(value = "sag_alarm_info")
private Integer sagAlarmInfo;
/**
* 电压暂降告警平均发生次数
*/
@TableField(value = "sag_alarm_avg_count")
private Integer sagAlarmAvgCount;
/**
* 短时中断告警情况(0:否 1:是)
*/
@TableField(value = "interrupt_alarm_info")
private Integer interruptAlarmInfo;
/**
* 短时中断告警平均发生次数
*/
@TableField(value = "interrupt_alarm_avg_count")
private Integer interruptAlarmAvgCount;
/**
* 稳态指标评级结果0 较差 1中等 2较好
*/
@TableField(value = "harmonic_type_grade")
private Integer harmonicTypeGrade;
/**
* 暂态指标评级结果0 较差 1中等 2较好
*/
@TableField(value = "event_type_grade")
private Integer eventTypeGrade;
}

View File

@@ -0,0 +1,136 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
import java.util.Date;
/**
* 区域告警统计(月)
* @TableName r_stat_area_alarm_count_m
*/
@Data
@TableName("r_stat_area_alarm_count_m")
public class RStatAreaAlarmCountMPO {
/**
* 单位ID
*/
@MppMultiId(value = "org_no")
private String orgNo;
/**
* 生成数据的时间,每月统计一次
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 数据类型(0:主网 1:配网)
*/
@MppMultiId(value = "data_type")
private String dataType;
/**
* 电压偏差告警情况(0:否 1:是)
*/
@TableField(value = "vdev_alarm_info")
private Integer vdevAlarmInfo;
/**
* 电压偏差告警超标占比
*/
@TableField(value = "vdev_alarm_ratio")
private Float vdevAlarmRatio;
/**
* 频率偏差告警情况(0:否 1:是)
*/
@TableField(value = "freq_alarm_info")
private Integer freqAlarmInfo;
/**
* 频率偏差告警超标占比
*/
@TableField(value = "freq_alarm_ratio")
private Float freqAlarmRatio;
/**
* 三相电压不平衡度告警情况(0:否 1:是)
*/
@TableField(value = "unbalance_alarm_info")
private Integer unbalanceAlarmInfo;
/**
* 三相电压不平衡度告警超标占比
*/
@TableField(value = "unbalance_alarm_ratio")
private Float unbalanceAlarmRatio;
/**
* 谐波电压告警情况(0:否 1:是)
*/
@TableField(value = "v_alarm_info")
private Integer vAlarmInfo;
/**
* 谐波电压告警超标占比
*/
@TableField(value = "v_alarm_ratio")
private Float vAlarmRatio;
/**
* 闪变告警情况(0:否 1:是)
*/
@TableField(value = "flicker_alarm_info")
private Integer flickerAlarmInfo;
/**
* 闪变告警超标占比
*/
@TableField(value = "flicker_alarm_ratio")
private Float flickerAlarmRatio;
/**
* 电压暂降告警情况(0:否 1:是)
*/
@TableField(value = "sag_alarm_info")
private Integer sagAlarmInfo;
/**
* 电压暂降告警平均发生次数
*/
@TableField(value = "sag_alarm_avg_count")
private Integer sagAlarmAvgCount;
/**
* 短时中断告警情况(0:否 1:是)
*/
@TableField(value = "interrupt_alarm_info")
private Integer interruptAlarmInfo;
/**
* 短时中断告警平均发生次数
*/
@TableField(value = "interrupt_alarm_avg_count")
private Integer interruptAlarmAvgCount;
/**
* 稳态指标评级结果0 较差 1中等 2较好
*/
@TableField(value = "harmonic_type_grade")
private Integer harmonicTypeGrade;
/**
* 暂态指标评级结果0 较差 1中等 2较好
*/
@TableField(value = "event_type_grade")
private Integer eventTypeGrade;
private Float wtCount;
private Float ztCount;
}