有功功率趋势指标列表详细excel导出
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package com.njcn.harmonic.constant;
|
||||
|
||||
|
||||
/**
|
||||
* @author 徐扬
|
||||
*/
|
||||
@@ -71,4 +70,20 @@ public interface Param {
|
||||
String DECIMAL_FORMATSTR = "#0.0000";
|
||||
|
||||
String DECIMAL_FORMATTWOSTR = "#.##";
|
||||
|
||||
String voltageOffset = "电压偏差";
|
||||
|
||||
String vTimes = "谐波电压";
|
||||
|
||||
String iTimes = "谐波电流";
|
||||
|
||||
String ubalance = "三相电压不平衡度";
|
||||
|
||||
String voltageFluctuation = "电压波动";
|
||||
|
||||
String flicker = "闪变";
|
||||
|
||||
String interHarmonic = "间谐波电压含有率";
|
||||
|
||||
String sequenceCurrentUnbalance = "电流不平衡度";
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -27,33 +28,33 @@ public class PowerStatisticsParam extends BaseParam {
|
||||
private String field;
|
||||
|
||||
@ApiModelProperty("区间1时间集合")
|
||||
private List<String> time0;
|
||||
private List<String> time0 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间2时间集合")
|
||||
private List<String> time1;
|
||||
private List<String> time1 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间3时间集合")
|
||||
private List<String> time2;
|
||||
private List<String> time2 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间4时间集合")
|
||||
private List<String> time3;
|
||||
private List<String> time3 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间5时间集合")
|
||||
private List<String> time4;
|
||||
private List<String> time4 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间6时间集合")
|
||||
private List<String> time5;
|
||||
private List<String> time5 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间7时间集合")
|
||||
private List<String> time6;
|
||||
private List<String> time6 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间8时间集合")
|
||||
private List<String> time7;
|
||||
private List<String> time7 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间9时间集合")
|
||||
private List<String> time8;
|
||||
private List<String> time8 = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("区间10时间集合")
|
||||
private List<String> time9;
|
||||
private List<String> time9 = new ArrayList<>();
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.harmonic.pojo.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
@@ -19,12 +20,15 @@ public class PowerStatisticsTargetVO {
|
||||
private String time;
|
||||
|
||||
@ApiModelProperty("电压偏差")
|
||||
@ExcelProperty(index =2,value = {"电压","B"})
|
||||
private Integer voltageOffset = 0;
|
||||
|
||||
@ApiModelProperty("谐波电压")
|
||||
@ExcelProperty(index =3,value = {"电压","C"})
|
||||
private Integer vTimes = 0;
|
||||
|
||||
@ApiModelProperty("谐波电流")
|
||||
@ExcelProperty(index =4,value = {"电流","A"})
|
||||
private Integer iTimes = 0;
|
||||
|
||||
@ApiModelProperty("三相电压不平衡度")
|
||||
@@ -69,34 +73,58 @@ public class PowerStatisticsTargetVO {
|
||||
@ApiModelProperty("电流不平衡度详情")
|
||||
private List<ThdDataVO> sequenceCurrentUnbalanceList = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("越限相别(用于后端辅助计算)")
|
||||
@ApiModelProperty("相别(用于后端辅助计算)")
|
||||
private String phasicType;
|
||||
|
||||
@ApiModelProperty("越限统计方式(用于后端辅助计算)")
|
||||
@ApiModelProperty("统计方式(用于后端辅助计算)")
|
||||
private String valueType;;
|
||||
|
||||
@ApiModelProperty("电压偏差国标限制(用于后端辅助计算)")
|
||||
@ApiModelProperty("电压偏差国标限值(用于后端辅助计算)")
|
||||
private Float voltageOffsetLimit;
|
||||
|
||||
@ApiModelProperty("谐波电压国标限制(用于后端辅助计算)")
|
||||
private Float vTimesLimit;
|
||||
@ApiModelProperty("谐波电压国标限值(用于后端辅助计算)")
|
||||
private List<Float> vTimesLimit = new ArrayList<>();;
|
||||
|
||||
@ApiModelProperty("谐波电流国标限制(用于后端辅助计算)")
|
||||
private Float iTimesLimit;
|
||||
@ApiModelProperty("谐波电流国标限值(用于后端辅助计算)")
|
||||
private List<Float> iTimesLimit = new ArrayList<>();;
|
||||
|
||||
@ApiModelProperty("三相电压不平衡度国标限制(用于后端辅助计算)")
|
||||
@ApiModelProperty("三相电压不平衡度国标限值(用于后端辅助计算)")
|
||||
private Float ubalanceLimit;
|
||||
|
||||
@ApiModelProperty("电压波动国标限制(用于后端辅助计算)")
|
||||
@ApiModelProperty("电压波动国标限值(用于后端辅助计算)")
|
||||
private Float voltageFluctuationLimit;
|
||||
|
||||
@ApiModelProperty("闪变国标限制(用于后端辅助计算)")
|
||||
@ApiModelProperty("闪变国标限值(用于后端辅助计算)")
|
||||
private Float flickerLimit;
|
||||
|
||||
@ApiModelProperty("间谐波电压含有率国标限制(用于后端辅助计算)")
|
||||
private Float interHarmonicLimit;
|
||||
@ApiModelProperty("间谐波电压含有率国标限值(用于后端辅助计算)")
|
||||
private List<Float> interHarmonicLimit = new ArrayList<>();;
|
||||
|
||||
@ApiModelProperty("电流不平衡度国标限制(用于后端辅助计算)")
|
||||
@ApiModelProperty("电流不平衡度国标限值(用于后端辅助计算)")
|
||||
private Float sequenceCurrentUnbalanceLimit;
|
||||
|
||||
@ApiModelProperty("电压偏差具体值(用于后端辅助计算)")
|
||||
private Double voltageOffsetData;
|
||||
|
||||
@ApiModelProperty("谐波电压具体值(用于后端辅助计算)")
|
||||
private List<Double> vTimesData = new ArrayList<>();;
|
||||
|
||||
@ApiModelProperty("谐波电流具体值(用于后端辅助计算)")
|
||||
private List<Double> iTimesData = new ArrayList<>();;
|
||||
|
||||
@ApiModelProperty("三相电压不平衡度具体值(用于后端辅助计算)")
|
||||
private Double ubalanceData;
|
||||
|
||||
@ApiModelProperty("电压波动具体值(用于后端辅助计算)")
|
||||
private Double voltageFluctuationData;
|
||||
|
||||
@ApiModelProperty("闪变具体值(用于后端辅助计算)")
|
||||
private Double flickerData;
|
||||
|
||||
@ApiModelProperty("间谐波电压含有率具体值(用于后端辅助计算)")
|
||||
private List<Double> interHarmonicData = new ArrayList<>();
|
||||
|
||||
@ApiModelProperty("电流不平衡度具体值(用于后端辅助计算)")
|
||||
private Double sequenceCurrentUnbalanceData;
|
||||
|
||||
}
|
||||
|
||||
@@ -17,24 +17,6 @@ public class ThdDataVO {
|
||||
@ApiModelProperty("单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty("平均值A相")
|
||||
private String AVGPhaseA;
|
||||
|
||||
@ApiModelProperty("平均值B相")
|
||||
private String AVGPhaseB;
|
||||
|
||||
@ApiModelProperty("平均值C相")
|
||||
private String AVGPhaseC;
|
||||
|
||||
@ApiModelProperty("CP95A相")
|
||||
private String CP95PhaseA;
|
||||
|
||||
@ApiModelProperty("CP95B相")
|
||||
private String CP95PhaseB;
|
||||
|
||||
@ApiModelProperty("CP95C相")
|
||||
private String CP95PhaseC;
|
||||
|
||||
@ApiModelProperty("最小值A相")
|
||||
private String MINPhaseA;
|
||||
|
||||
@@ -53,22 +35,28 @@ public class ThdDataVO {
|
||||
@ApiModelProperty("最大值C相")
|
||||
private String MAXPhaseC;
|
||||
|
||||
@ApiModelProperty("平均值A相")
|
||||
private String AVGPhaseA;
|
||||
|
||||
@ApiModelProperty("平均值B相")
|
||||
private String AVGPhaseB;
|
||||
|
||||
@ApiModelProperty("平均值C相")
|
||||
private String AVGPhaseC;
|
||||
|
||||
@ApiModelProperty("CP95A相")
|
||||
private String CP95PhaseA;
|
||||
|
||||
@ApiModelProperty("CP95B相")
|
||||
private String CP95PhaseB;
|
||||
|
||||
@ApiModelProperty("CP95C相")
|
||||
private String CP95PhaseC;
|
||||
|
||||
@ApiModelProperty("国标限值")
|
||||
private Float limit;
|
||||
|
||||
public void init(){
|
||||
this.AVGPhaseA = "0";
|
||||
this.AVGPhaseB = "0";
|
||||
this.AVGPhaseC = "0";
|
||||
this.CP95PhaseA = "0";
|
||||
this.CP95PhaseB = "0";
|
||||
this.CP95PhaseC = "0";
|
||||
this.MINPhaseA = "0";
|
||||
this.MINPhaseB = "0";
|
||||
this.MINPhaseC = "0";
|
||||
this.MAXPhaseA = "0";
|
||||
this.MAXPhaseB = "0";
|
||||
this.MAXPhaseC = "0";
|
||||
}
|
||||
@ApiModelProperty("时间")
|
||||
private String time;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
package com.njcn.harmonic.pojo.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 指标详情数据Excel实体类
|
||||
* @author guofeihu
|
||||
* @since 2024-08-20
|
||||
*/
|
||||
@Data
|
||||
public class ThdDataVOExcel {
|
||||
|
||||
@ApiModelProperty("时间")
|
||||
@ExcelProperty(index =0,value = "时间")
|
||||
private String time;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
@ExcelProperty(index =1,value = "指标")
|
||||
private String anotherName;
|
||||
|
||||
@ApiModelProperty("单位")
|
||||
@ExcelProperty(index =2,value = "单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty("最小值A相")
|
||||
@ExcelProperty(index =3,value = {"最小值","A"})
|
||||
private String MINPhaseA;
|
||||
|
||||
@ApiModelProperty("最小值B相")
|
||||
@ExcelProperty(index =4,value = {"最小值","B"})
|
||||
private String MINPhaseB;
|
||||
|
||||
@ApiModelProperty("最小值C相")
|
||||
@ExcelProperty(index =5,value = {"最小值","C"})
|
||||
private String MINPhaseC;
|
||||
|
||||
@ApiModelProperty("最大值A相")
|
||||
@ExcelProperty(index =6,value = {"最大值","A"})
|
||||
private String MAXPhaseA;
|
||||
|
||||
@ApiModelProperty("最大值B相")
|
||||
@ExcelProperty(index =7,value = {"最大值","B"})
|
||||
private String MAXPhaseB;
|
||||
|
||||
@ApiModelProperty("最大值C相")
|
||||
@ExcelProperty(index =8,value = {"最大值","C"})
|
||||
private String MAXPhaseC;
|
||||
|
||||
@ApiModelProperty("平均值A相")
|
||||
@ExcelProperty(index =9,value = {"平均值","A"})
|
||||
private String AVGPhaseA;
|
||||
|
||||
@ApiModelProperty("平均值B相")
|
||||
@ExcelProperty(index =10,value = {"平均值","B"})
|
||||
private String AVGPhaseB;
|
||||
|
||||
@ApiModelProperty("平均值C相")
|
||||
@ExcelProperty(index =11,value = {"平均值","C"})
|
||||
private String AVGPhaseC;
|
||||
|
||||
@ApiModelProperty("CP95A相")
|
||||
@ExcelProperty(index =12,value = {"cp95","A"})
|
||||
private String CP95PhaseA;
|
||||
|
||||
@ApiModelProperty("CP95B相")
|
||||
@ExcelProperty(index =13,value = {"cp95","B"})
|
||||
private String CP95PhaseB;
|
||||
|
||||
@ApiModelProperty("CP95C相")
|
||||
@ExcelProperty(index =14,value = {"cp95","C"})
|
||||
private String CP95PhaseC;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user