二级评估联调和导出评估结果

This commit is contained in:
wr
2025-08-26 18:15:00 +08:00
parent 9caf1724a6
commit fb0f23e70b
24 changed files with 1070 additions and 87 deletions

View File

@@ -0,0 +1,18 @@
package com.njcn.advance.pojo.param.assess;
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author wr
* @description
* @date 2025/8/26 17:05
*/
@Data
public class AssessParam extends StatisticsBizBaseParam {
@ApiModelProperty(name="assessId",value="评估用户id")
private String assessId;
}

View File

@@ -90,6 +90,9 @@ public class AssessUserQuery extends BaseParam implements Serializable {
@ApiModelProperty(value = "线路名称35kV 南站一线")
private String lineName;
@ApiModelProperty(value = "线路名称35kV 南站一线")
private String lineScale;
@ApiModelProperty(value = "供电设备容量单位MVA100.00")
private BigDecimal powersupplyCapacity;

View File

@@ -106,6 +106,11 @@ public class AssessUser extends BaseEntity implements Serializable {
*/
private String lineName;
/**
* 线路名称35kV 南站一线
*/
private String lineScale;
/**
* 供电设备容量单位MVA100.00
*/

View File

@@ -0,0 +1,117 @@
package com.njcn.advance.pojo.vo.assess;
import com.njcn.advance.pojo.po.assess.AssessUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* @author wr
* @description
* @date 2025/8/20 17:22
*/
@Data
public class AssessResultVO {
private AssessUser user;
/**
* 电压波动结果
*/
private EvaluationResult fluc;
/**
* 闪变评估结果
*/
private EvaluationResult plt;
/**
* 无功设备不运行
*/
private List<Useless> capOff;
/**
* 无功设备全运行
*/
private List<Useless> capOn;
/**
* 三相电压不平衡
*/
private List<EvaluationResult> unblance;
/**
* 谐波电压评估结果
*/
private List<Harm> harmV;
/**
* 谐波电流评估结果
*/
private List<Harm> harmI;
@Data
public static class EvaluationResult {
@ApiModelProperty("冲击负荷个数")
private Integer inPactLoadNum;
@ApiModelProperty("")
private BigDecimal data;
@ApiModelProperty("国标限值")
private BigDecimal limitData;
@ApiModelProperty("判断")
private Boolean isQualified;
}
/**
* 用户无功设备不运行
*/
@Data
public static class Useless {
@ApiModelProperty("百分比")
private BigDecimal percent;
@ApiModelProperty("有名值")
private BigDecimal voltagePercent;
@ApiModelProperty("电压上偏差限值")
private BigDecimal capUP;
@ApiModelProperty("电压下偏差限值")
private BigDecimal capDown;
@ApiModelProperty("判断")
private Boolean isQualified;
}
@Data
public static class Harm {
@ApiModelProperty("未投入")
private BigDecimal notInvested;
@ApiModelProperty("已投入")
private BigDecimal hasInvested;
@ApiModelProperty("限值")
private BigDecimal limitData;
@ApiModelProperty("未投入判断")
private Boolean isNotQualified;
@ApiModelProperty("已投入判断")
private Boolean isHasQualified;
@ApiModelProperty("判断")
private Boolean isQualified;
}
}