合并代码提交

This commit is contained in:
2022-11-17 15:19:08 +08:00
parent 52645fa5b0
commit 49b0d64cf1
65 changed files with 626 additions and 356 deletions

View File

@@ -1,7 +1,6 @@
package com.njcn.harmonic.pojo.excel.monitor; package com.njcn.harmonic.pojo.excel.monitor;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -1,7 +1,6 @@
package com.njcn.harmonic.pojo.excel.substation; package com.njcn.harmonic.pojo.excel.substation;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -3,7 +3,6 @@ package com.njcn.harmonic.pojo.param;
import com.njcn.common.pojo.param.StatisticsBizBaseParam; import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List; import java.util.List;
@@ -25,4 +24,13 @@ public class RStatOrgParam extends StatisticsBizBaseParam {
@ApiModelProperty(name = "powerrIds",value = "变电站id") @ApiModelProperty(name = "powerrIds",value = "变电站id")
private List<String> powerrIds; private List<String> powerrIds;
@Data
public static class PwRStatOrgParam extends RStatOrgParam{
@ApiModelProperty(name = "monitorSort", value = "监测点类别")
private List<String> monitorSort;
@ApiModelProperty(name = "voltageLevels", value = "电压等级")
private List<String> voltageLevels;
}
} }

View File

@@ -1,14 +1,12 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* 稳态监测点指标日报-日表(主配网表) /各次谐波电流有效值 * 稳态监测点指标日报-日表(主配网表) /各次谐波电流有效值
* @author jianghf * @author jianghf
@@ -1071,4 +1069,4 @@ public class RMpHarmonicIMagReportD implements Serializable {
private Double harmonicCurrentEffective5095; private Double harmonicCurrentEffective5095;
} }

View File

@@ -1,14 +1,12 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* 稳态监测点指标日报-日表(主网表) /各次谐波电流含有率 * 稳态监测点指标日报-日表(主网表) /各次谐波电流含有率
* @TableName r_mp_harmonic_i_rate_report_d * @TableName r_mp_harmonic_i_rate_report_d
@@ -1026,4 +1024,4 @@ public class RMpHarmonicIRateReportD implements Serializable {
private Double i50Cp95; private Double i50Cp95;
} }

View File

@@ -1,14 +1,12 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* 稳态监测点指标日报-日表(主配网表) /各次谐波电压含有率 * 稳态监测点指标日报-日表(主配网表) /各次谐波电压含有率
@@ -1072,4 +1070,4 @@ public class RMpHarmonicVRateReportD implements Serializable {
private Double harmonicVoltageContent5095; private Double harmonicVoltageContent5095;
} }

View File

@@ -1,15 +1,12 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* 稳态监测点指标日报-日表(主网表) /各次间谐波电流含有率 * 稳态监测点指标日报-日表(主网表) /各次间谐波电流含有率
* @TableName r_mp_inharmonic_i_rate_report_d * @TableName r_mp_inharmonic_i_rate_report_d
@@ -1027,4 +1024,4 @@ public class RMpInharmonicIRateReportD implements Serializable {
private Double inharmI50Cp95; private Double inharmI50Cp95;
} }

View File

@@ -1,17 +1,14 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* @TableName r_mp_inharmonic_v_rate_report_d * @TableName r_mp_inharmonic_v_rate_report_d
*/ */
@TableName(value ="r_mp_inharmonic_v_rate_report_d") @TableName(value ="r_mp_inharmonic_v_rate_report_d")
@@ -1047,4 +1044,4 @@ public class RMpInharmonicVRateReportD implements Serializable {
private Double inharmV50Cp95; private Double inharmV50Cp95;
} }

View File

@@ -1,17 +1,14 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* @TableName r_mp_measure_phase_report_d * @TableName r_mp_measure_phase_report_d
*/ */
@TableName(value ="r_mp_measure_phase_report_d") @TableName(value ="r_mp_measure_phase_report_d")
@@ -249,4 +246,4 @@ public class RMpMeasurePhaseReportD implements Serializable {
private Double spFundamentalPowerFactor95; private Double spFundamentalPowerFactor95;
} }

View File

@@ -1,17 +1,11 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Length;
import java.io.Serializable;
import java.util.Date;
/** /**
* 【稳态监测点非谐波不带相位指标日报-日表】 * 【稳态监测点非谐波不带相位指标日报-日表】

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -12,7 +12,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/10 19:59【需求编号】 * Date: 2022/10/10 19:59【需求编号】
@@ -20,6 +20,7 @@ import java.util.Date;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 谐波畸变率排名 * 谐波畸变率排名
*/ */
@@ -58,4 +59,4 @@ public class RMpVThd implements Serializable {
private Double vThd; private Double vThd;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,15 +1,16 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 区域分类统计月表 * 区域分类统计月表

View File

@@ -1,15 +1,16 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 区域分类统计季表 * 区域分类统计季表

View File

@@ -1,15 +1,16 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 区域分类统计年表 * 区域分类统计年表

View File

@@ -12,7 +12,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:27【需求编号】 * Date: 2022/11/8 13:27【需求编号】
@@ -20,6 +20,7 @@ import java.util.Date;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 单位污区图统计日表 * 单位污区图统计日表
*/ */
@@ -58,4 +59,4 @@ public class RStatPollutionOrgDPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -12,7 +12,7 @@ import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/3 10:18【需求编号】 * Date: 2022/11/3 10:18【需求编号】
@@ -20,6 +20,7 @@ import java.util.Date;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 单位污区图统计月表 * 单位污区图统计月表
*/ */
@@ -58,4 +59,4 @@ public class RStatPollutionOrgMPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,19 +1,18 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:27【需求编号】 * Date: 2022/11/8 13:27【需求编号】
@@ -21,6 +20,7 @@ import lombok.NoArgsConstructor;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 单位污区图统计季表 * 单位污区图统计季表
*/ */
@@ -59,4 +59,4 @@ public class RStatPollutionOrgQPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,19 +1,18 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:28【需求编号】 * Date: 2022/11/8 13:28【需求编号】
@@ -21,6 +20,7 @@ import lombok.NoArgsConstructor;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 单位污区图统计年表 * 单位污区图统计年表
*/ */
@@ -59,4 +59,4 @@ public class RStatPollutionOrgYPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,19 +1,18 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:28【需求编号】 * Date: 2022/11/8 13:28【需求编号】
@@ -21,6 +20,7 @@ import lombok.NoArgsConstructor;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 变电站污区图统计日表 * 变电站污区图统计日表
*/ */
@@ -59,4 +59,4 @@ public class RStatPollutionSubstationDPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,19 +1,18 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:28【需求编号】 * Date: 2022/11/8 13:28【需求编号】
@@ -21,6 +20,7 @@ import lombok.NoArgsConstructor;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 变电站污区图统计季表 * 变电站污区图统计季表
*/ */
@@ -59,4 +59,4 @@ public class RStatPollutionSubstationQPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,19 +1,18 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* Description: * Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html * 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/11/8 13:28【需求编号】 * Date: 2022/11/8 13:28【需求编号】
@@ -21,6 +20,7 @@ import lombok.NoArgsConstructor;
* @author clam * @author clam
* @version V1.0.0 * @version V1.0.0
*/ */
/** /**
* 变电站污区图统计年表 * 变电站污区图统计年表
*/ */
@@ -59,4 +59,4 @@ public class RStatPollutionSubstationYPO implements Serializable {
private Double value; private Double value;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }

View File

@@ -1,14 +1,14 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/** /**
* *
* @TableName r_stat_pw_permeability_m * @TableName r_stat_pw_permeability_m
*/ */
@TableName(value ="r_stat_pw_permeability_m") @TableName(value ="r_stat_pw_permeability_m")
@@ -79,4 +79,4 @@ public class RStatPwPermeabilityM implements Serializable {
private String permeabilityType; private String permeabilityType;
} }

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -1,18 +1,19 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>
* *
* </p> * </p>
* *
* @author rui.wu * @author rui.wu

View File

@@ -3,7 +3,6 @@ package com.njcn.harmonic.pojo.vo;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* @author denghuajun * @author denghuajun

View File

@@ -4,8 +4,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import java.util.Objects;
/** /**
* 类的介绍: * 类的介绍:

View File

@@ -4,8 +4,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import java.util.Objects;
/** /**
* 类的介绍: * 类的介绍:

View File

@@ -4,8 +4,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**

View File

@@ -6,9 +6,6 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
/** /**
* 类的介绍: * 类的介绍:

View File

@@ -4,7 +4,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @Title PwRMpBenchmarkLevelVO * @Title PwRMpBenchmarkLevelVO

View File

@@ -20,7 +20,7 @@ public class PwRStatOrgVO {
private String orgName; private String orgName;
@ApiModelProperty(value = "监测点类别") @ApiModelProperty(value = "监测点类别")
private String measurementTypeClass; private String monitorSort;
@ApiModelProperty(value = "在线监测点数") @ApiModelProperty(value = "在线监测点数")
private String allCount; private String allCount;
@@ -34,4 +34,19 @@ public class PwRStatOrgVO {
@ApiModelProperty(value = "闪变合格率") @ApiModelProperty(value = "闪变合格率")
private Float flickerPassRate; private Float flickerPassRate;
@Data
public static class PwRStatOrgDetailVO extends PwRStatOrgVO {
@ApiModelProperty(value = "监测点ID")
private String measurementPointId;
@ApiModelProperty(value = "监测点名称")
private String measurementPointName;
@ApiModelProperty(value = "监测点电压等级名称")
private String monitorVoltageName;
@ApiModelProperty(value = "电站名称")
private String powerName;
}
} }

View File

@@ -1,8 +1,8 @@
package com.njcn.harmonic.pojo.vo; package com.njcn.harmonic.pojo.vo;
import lombok.Data; import lombok.Data;
import org.influxdb.dto.QueryResult; import org.influxdb.dto.QueryResult;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;

View File

@@ -3,7 +3,6 @@ package com.njcn.harmonic.pojo.vo;
import com.njcn.harmonic.pojo.po.*; import com.njcn.harmonic.pojo.po.*;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.json.JSONObject;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;

View File

@@ -3,8 +3,6 @@ package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.time.LocalDate;
/** /**
* <功能描述> * <功能描述>
* *

View File

@@ -1,7 +1,5 @@
package com.njcn.harmonic.pojo.vo; package com.njcn.harmonic.pojo.vo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -215,4 +213,13 @@ public class RMpPartHarmonicDetailVO {
@ApiModelProperty(value = "闪变超标天数") @ApiModelProperty(value = "闪变超标天数")
private Integer flickerOverDay; private Integer flickerOverDay;
@Data
public static class PwRMpPartHarmonicDetailDVO extends RMpPartHarmonicDetailVO {
/**
* 监测点类别
*/
@ApiModelProperty(name = "monitorSort", value = "监测点类别")
private String monitorSort;
}
} }

View File

@@ -1,15 +1,7 @@
package com.njcn.harmonic.pojo.vo; package com.njcn.harmonic.pojo.vo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDate;
/** /**
* <p> * <p>

View File

@@ -3,7 +3,6 @@ package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/** /**

View File

@@ -46,6 +46,9 @@ public class RStatOrgVO {
public static class PwRStatOrgVO extends RStatOrgVO{ public static class PwRStatOrgVO extends RStatOrgVO{
@ApiModelProperty(value = "单位id") @ApiModelProperty(value = "单位id")
private String orgNo; private String orgNo;
@ApiModelProperty(value = "监测点类别")
private String monitorSort;
} }

View File

@@ -82,11 +82,7 @@ public class RStatSubstationOrg2VO implements Serializable {
@ApiModelProperty(name = "eventMeasurementRatioAccrued", value = "累计暂态超标监测点数占比") @ApiModelProperty(name = "eventMeasurementRatioAccrued", value = "累计暂态超标监测点数占比")
private Integer harmonicMeasurementRatioAccrued; private Integer harmonicMeasurementRatioAccrued;
/**
* 暂态指标类型Id字典表ID
*/
@ApiModelProperty(name = "eventType", value = "暂态指标类型Id字典表ID")
private String harmonicType;
/** /**
* 频率偏差 * 频率偏差
@@ -207,6 +203,14 @@ public class RStatSubstationOrg2VO implements Serializable {
private Integer sameAccrued8; private Integer sameAccrued8;
private Float averageOverDay8; private Float averageOverDay8;
@Data
public static class PwRStatSubstationOrgVO extends RStatSubstationOrg2VO {
/**
* 监测点类别
*/
@ApiModelProperty(name = "monitorSort", value = "监测点类别")
private String monitorSort;
}
} }

View File

@@ -1,6 +1,5 @@
package com.njcn.harmonic.pojo.vo; package com.njcn.harmonic.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**

View File

@@ -26,7 +26,7 @@ import java.util.List;
@Component @Component
public class HarmonicComAssesUtil { public class HarmonicComAssesUtil {
// 日志记录 // 日志记录
private static final Logger logger = LoggerFactory.getLogger(com.njcn.harmonic.utils.HarmonicComAssesUtil.class); private static final Logger logger = LoggerFactory.getLogger(HarmonicComAssesUtil.class);
private static final int ST_QT_NUM = 6;//系统评价指标数目 private static final int ST_QT_NUM = 6;//系统评价指标数目
private static final int GRADE_NUM = 5;//指标分级数目 private static final int GRADE_NUM = 5;//指标分级数目
private static final int METHOD_NUM = 5;//评估方法数 private static final int METHOD_NUM = 5;//评估方法数

View File

@@ -4,6 +4,7 @@ package com.njcn.harmonic.controller.distribution;
import com.njcn.common.pojo.annotation.OperateInfo; import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum; import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil; import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.RStatOrgParam; import com.njcn.harmonic.pojo.param.RStatOrgParam;
@@ -35,12 +36,7 @@ import java.util.List;
public class PwRStatOrgController extends BaseController { public class PwRStatOrgController extends BaseController {
private final PwRStatOrgService pwRStatOrgService; private final PwRStatOrgService pwRStatOrgService;
private final RStatOrgYService rStatOrgYService;
private final RStatOrgBusbarVoltageService rStatOrgBusbarVoltageService;
private final RStatLoadTypeService rStatLoadTypeService;
private final RMpPartHarmonicDetailMService rMpPartHarmonicDetailMService;
private final RMpPartHarmonicDetailDService rMpPartHarmonicDetailDService; private final RMpPartHarmonicDetailDService rMpPartHarmonicDetailDService;
private final RMpPassRateService rMpPassRateService;
/** /**
@@ -56,118 +52,75 @@ public class PwRStatOrgController extends BaseController {
} }
// /** /**
// * 区域稳态指标超标分类统计表 * 配网区域稳态指标超标分类统计表
// */ */
// @GetMapping("/getPwRStatSubstation") @PostMapping("/getPwRStatSubstation")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("区域稳态指标超标分类统计表") @ApiOperation("区域稳态指标超标分类统计表")
// public HttpResult<List<RStatSubstationOrg2VO>> getRStatSubstation(StatisticsBizBaseParam param) { public HttpResult<List<RStatSubstationOrg2VO.PwRStatSubstationOrgVO>> getPwRStatSubstation(@RequestBody StatSubstationBizBaseParam param) {
// String methodDescribe = getMethodDescribe("getRStatSubstation"); String methodDescribe = getMethodDescribe("getPwRStatSubstation");
// List<RStatSubstationOrg2VO> statSubstationIcon = rStatOrgYService.getRStatSubstationOrg(param); List<RStatSubstationOrg2VO.PwRStatSubstationOrgVO> statSubstationIcon = pwRStatOrgService.getRStatSubstationOrg(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, statSubstationIcon, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, statSubstationIcon, methodDescribe);
// } }
//
// /**
// * 区域稳态指标超标分类统计表
// */
// @PostMapping("/getRStatOrgBusbarVoltage")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("区域电站母线电压类指标超标计")
// public HttpResult<List<RStatOrgBusbarVoltageVO>> getRStatOrgBusbarVoltage(@RequestBody StatSubstationBizBaseParam param) {
// String methodDescribe = getMethodDescribe("getRStatOrgBusbarVoltage");
// List<RStatOrgBusbarVoltageVO> statSubstationIcon = rStatOrgBusbarVoltageService.getRStatOrgBusbarVoltage(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, statSubstationIcon, methodDescribe);
// }
//
// /**
// * 区域干扰源电流类指标超标统计
// *
// * @param param
// * @return
// */
// @GetMapping("/getRStatLoadType")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("区域干扰源电流类指标超标统计")
// public HttpResult<List<RArrayVO>> getRStatLoadType(StatisticsBizBaseParam param) {
// String methodDescribe = getMethodDescribe("getRStatLoadType");
// List<RArrayVO> rStatLoadType = rStatLoadTypeService.getRStatLoadType(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatLoadType, methodDescribe);
// }
//
// /**
// * 变电站(换流站)稳态指标超标分类统计表
// *
// * @param param
// * @return
// */
// @PostMapping("/getRStatSubstationOrg")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("变电站(换流站)稳态指标超标分类统计表")
// public HttpResult<List<RSubstationIcon2VO.RSubstationInfoVO>> getRStatSubstationOrg(@RequestBody StatSubstationBizBaseParam param
// ) {
// String methodDescribe = getMethodDescribe("getRStatSubstationOrg");
// List<RSubstationIcon2VO.RSubstationInfoVO> rStatOrg = rStatOrgYService.getRStatSubstation(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatOrg, methodDescribe);
// }
//
// /**
// * 稳态指标超标明细表
// *
// * @param param
// * @return
// */
// @PostMapping("/getRMpPartHarmonicDetail")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("稳态指标超标明细表")
// public HttpResult<List<RMpPartHarmonicDetailVO>> getRMpPartHarmonicDetail(@RequestBody RStatOrgParam param) {
// String methodDescribe = getMethodDescribe("getRMpPartHarmonicDetail");
// List<RMpPartHarmonicDetailVO> rMpPartHarmonicDetail = rMpPartHarmonicDetailMService.getRMpPartHarmonicDetail(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpPartHarmonicDetail, methodDescribe);
// }
//
// /**
// * 稳态指标超标明细表-指标趋势图
// *
// * @param param
// * @return
// */
// @GetMapping("/getRMpPartHarmonicDetailIcon")
// @OperateInfo(info = LogEnum.BUSINESS_COMMON)
// @ApiOperation("稳态指标超标明细表-指标趋势图")
// public HttpResult<List<RMpPartHarmonicDetailIconVO>> getRMpPartHarmonicDetailIcon(StatisticsBizBaseParam param) {
// String methodDescribe = getMethodDescribe("getRMpPartHarmonicDetailIcon");
// List<RMpPartHarmonicDetailIconVO> rMpPartHarmonicDetail = rMpPartHarmonicDetailDService.getRMpPartHarmonicDetailIcon(param);
// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpPartHarmonicDetail, methodDescribe);
// }
/** /**
* 区域稳态指标合格率统计表-主网(稳态指标合格率统计) * 配网稳态指标超标明细表
* *
* @param param * @param param
* @return * @return
*/ */
@GetMapping("/getPwRStatOrgIndex") @PostMapping("/getPwRMpPartHarmonicDetail")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("稳态指标超标明细表")
public HttpResult<List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO>> getPwRMpPartHarmonicDetail(@RequestBody StatSubstationBizBaseParam param) {
String methodDescribe = getMethodDescribe("getPwRMpPartHarmonicDetail");
List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO> rMpPartHarmonicDetail = pwRStatOrgService.getRMpPartHarmonicDetail(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpPartHarmonicDetail, methodDescribe);
}
/**
* 配网稳态指标超标明细表-指标趋势图
*
* @param param
* @return
*/
@PostMapping("/getRMpPartHarmonicDetailIcon")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("稳态指标超标明细表-指标趋势图")
public HttpResult<List<RMpPartHarmonicDetailIconVO>> getRMpPartHarmonicDetailIcon(@RequestBody StatisticsBizBaseParam param) {
String methodDescribe = getMethodDescribe("getRMpPartHarmonicDetailIcon");
List<RMpPartHarmonicDetailIconVO> rMpPartHarmonicDetail = rMpPartHarmonicDetailDService.getRMpPartHarmonicDetailIcon(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpPartHarmonicDetail, methodDescribe);
}
/**
* 配网区域稳态指标合格率统计表-配网(稳态指标合格率统计)
*
* @param param、
* @return
*/
@PostMapping("/getPwRStatOrgIndex")
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("区域稳态指标合格率统计表") @ApiOperation("区域稳态指标合格率统计表")
public HttpResult<List<PwRStatOrgVO>>getRStatOrgIndex(StatSubstationBizBaseParam param) { public HttpResult<List<PwRStatOrgVO>> getPwRStatOrgIndex(@RequestBody StatSubstationBizBaseParam param) {
String methodDescribe = getMethodDescribe("getRStatOrgIndex"); String methodDescribe = getMethodDescribe("getPwRStatOrgIndex");
List<PwRStatOrgVO> rStatOrg = pwRStatOrgService.getRStatOrgIndex(param); List<PwRStatOrgVO> rStatOrg = pwRStatOrgService.getRStatOrgIndex(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatOrg, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatOrg, methodDescribe);
} }
/** /**
* 区域稳态指标合格率统计表-网(稳态指标合格率统计) * 区域稳态指标合格率统计表-网(稳态指标合格率统计)
* *
* @param param * @param param
* @return * @return
*/ */
@PostMapping("/getRMpPassRateInfo") @PostMapping("/getPwRMpPassRateInfo")
@OperateInfo(info = LogEnum.BUSINESS_COMMON) @OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("稳态指标合格率明细表") @ApiOperation("稳态指标合格率明细表")
public HttpResult<List<RStatOrgIndexVO>> getRMpPassRateInfo(@RequestBody RStatOrgParam param) { public HttpResult<List<PwRStatOrgVO.PwRStatOrgDetailVO>> getPwRMpPassRateInfo(@RequestBody RStatOrgParam.PwRStatOrgParam param) {
String methodDescribe = getMethodDescribe("getRMpPassRateInfo"); String methodDescribe = getMethodDescribe("getPwRMpPassRateInfo");
List<RStatOrgIndexVO> rStatOrg = rMpPassRateService.getRMpPassRateInfo(param); List<PwRStatOrgVO.PwRStatOrgDetailVO> rStatOrg = pwRStatOrgService.getRMpPassRateInfo(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatOrg, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rStatOrg, methodDescribe);
} }

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.harmonic.mapper.PwRStatOrgMapper"> <mapper namespace="com.njcn.harmonic.mapper.distribution.PwRStatOrgMapper">
<select id="selectListY" resultType="com.njcn.harmonic.pojo.vo.RStatOrgVO$PwRStatOrgVO"> <select id="selectListY" resultType="com.njcn.harmonic.pojo.vo.RStatOrgVO$PwRStatOrgVO">
@@ -19,12 +19,6 @@
from r_stat_org_y from r_stat_org_y
<where> <where>
data_type = #{dataType} data_type = #{dataType}
<if test="param != null and param.ids != null and param.ids.size > 0">
AND measurement_type_class IN
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
#{item}
</foreach>
</if>
<if test="deptIds != null and deptIds.size > 0"> <if test="deptIds != null and deptIds.size > 0">
AND org_no IN AND org_no IN
<foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'> <foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'>
@@ -55,12 +49,6 @@
from r_stat_org_q from r_stat_org_q
<where> <where>
data_type = #{dataType} data_type = #{dataType}
<if test="param != null and param.ids != null and param.ids.size > 0">
AND measurement_type_class IN
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
#{item}
</foreach>
</if>
<if test="deptIds != null and deptIds.size > 0"> <if test="deptIds != null and deptIds.size > 0">
AND org_no IN AND org_no IN
<foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'> <foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'>
@@ -91,12 +79,6 @@
from r_stat_org_m from r_stat_org_m
<where> <where>
data_type = #{dataType} data_type = #{dataType}
<if test="param != null and param.ids != null and param.ids.size > 0">
AND measurement_type_class IN
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
#{item}
</foreach>
</if>
<if test="deptIds != null and deptIds.size > 0"> <if test="deptIds != null and deptIds.size > 0">
AND org_no IN AND org_no IN
<foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'> <foreach collection='deptIds' item='item' index="index" open='(' separator=',' close=')'>

View File

@@ -26,8 +26,8 @@ public interface RStatOrgMMapper extends BaseMapper<RStatOrgM> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatSubstationOrgVO> getMonthRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param List<RStatSubstationOrgVO> getMonthRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 获取月区域稳态指标合格率统计表 * 获取月区域稳态指标合格率统计表
@@ -35,8 +35,8 @@ public interface RStatOrgMMapper extends BaseMapper<RStatOrgM> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getMonthRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getMonthRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 配网获取月区域稳态指标合格率统计表 * 配网获取月区域稳态指标合格率统计表
@@ -44,6 +44,6 @@ public interface RStatOrgMMapper extends BaseMapper<RStatOrgM> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<PwRStatOrgVO> getPwMonthRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<PwRStatOrgVO> getPwMonthRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
} }

View File

@@ -26,8 +26,8 @@ public interface RStatOrgQMapper extends BaseMapper<RStatOrgQ> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatSubstationOrgVO> getQuarterRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param List<RStatSubstationOrgVO> getQuarterRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 主网获取季区域稳态指标合格率统计表 * 主网获取季区域稳态指标合格率统计表
@@ -35,8 +35,8 @@ public interface RStatOrgQMapper extends BaseMapper<RStatOrgQ> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getQuarterRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getQuarterRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 配网获取季区域稳态指标合格率统计表 * 配网获取季区域稳态指标合格率统计表
@@ -44,6 +44,6 @@ public interface RStatOrgQMapper extends BaseMapper<RStatOrgQ> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<PwRStatOrgVO> getPwQuarterRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<PwRStatOrgVO> getPwQuarterRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
} }

View File

@@ -26,8 +26,8 @@ public interface RStatOrgYMapper extends BaseMapper<RStatOrgY> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatSubstationOrgVO> getYearRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param List<RStatSubstationOrgVO> getYearRStatHarmonicOrgInfo(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 主网获取年区域稳态指标合格率统计表 * 主网获取年区域稳态指标合格率统计表
@@ -35,8 +35,8 @@ public interface RStatOrgYMapper extends BaseMapper<RStatOrgY> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getYearRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<RStatOrgIndexVO.RStatOrgIndexInfoVO> getYearRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
,@Param("dataType") String dataType); @Param("dataType") String dataType);
/** /**
* 配网获取年区域稳态指标合格率统计表 * 配网获取年区域稳态指标合格率统计表
@@ -44,6 +44,6 @@ public interface RStatOrgYMapper extends BaseMapper<RStatOrgY> {
* @param dataType * @param dataType
* @return * @return
*/ */
List<PwRStatOrgVO> getPwYearRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param List<PwRStatOrgVO> getPwYearRStatOrgIndex(@Param("param") StatSubstationBizBaseParam param,
, @Param("dataType") String dataType); @Param("dataType") String dataType);
} }

View File

@@ -1,12 +1,13 @@
package com.njcn.harmonic.service.distribution; package com.njcn.harmonic.service.distribution;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.common.pojo.param.StatisticsBizBaseParam; import com.njcn.harmonic.pojo.param.RStatOrgParam;
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam; import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
import com.njcn.harmonic.pojo.po.RStatOrgQ; import com.njcn.harmonic.pojo.po.RStatOrgQ;
import com.njcn.harmonic.pojo.vo.PwRStatOrgVO; import com.njcn.harmonic.pojo.vo.PwRStatOrgVO;
import com.njcn.harmonic.pojo.vo.RStatOrgIndexVO; import com.njcn.harmonic.pojo.vo.RMpPartHarmonicDetailVO;
import com.njcn.harmonic.pojo.vo.RStatOrgVO; import com.njcn.harmonic.pojo.vo.RStatOrgVO;
import com.njcn.harmonic.pojo.vo.RStatSubstationOrg2VO;
import java.util.List; import java.util.List;
@@ -34,4 +35,25 @@ public interface PwRStatOrgService extends IService<RStatOrgQ> {
* @return * @return
*/ */
List<PwRStatOrgVO> getRStatOrgIndex(StatSubstationBizBaseParam param); List<PwRStatOrgVO> getRStatOrgIndex(StatSubstationBizBaseParam param);
/**
* 配网稳态指标合格率明细表
* @param param
* @return
*/
List<PwRStatOrgVO.PwRStatOrgDetailVO> getRMpPassRateInfo(RStatOrgParam.PwRStatOrgParam param);
/**
* 配网区域稳态指标超标分类统计表
* @param param
* @return
*/
List<RStatSubstationOrg2VO.PwRStatSubstationOrgVO> getRStatSubstationOrg(StatSubstationBizBaseParam param);
/**
*配网区域稳态指标超标明细
* @param param
* @return
*/
List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO> getRMpPartHarmonicDetail(StatSubstationBizBaseParam param);
} }

View File

@@ -8,20 +8,17 @@ import com.njcn.device.pms.api.PwMonitorClient;
import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO; import com.njcn.device.pms.pojo.dto.PwPmsMonitorDTO;
import com.njcn.device.pms.pojo.param.PwPmsMonitorParam; import com.njcn.device.pms.pojo.param.PwPmsMonitorParam;
import com.njcn.harmonic.mapper.distribution.PwRStatOrgMapper; import com.njcn.harmonic.mapper.distribution.PwRStatOrgMapper;
import com.njcn.harmonic.mapper.majornetwork.RStatOrgMMapper; import com.njcn.harmonic.mapper.majornetwork.*;
import com.njcn.harmonic.mapper.majornetwork.RStatOrgQMapper; import com.njcn.harmonic.pojo.param.RStatOrgParam;
import com.njcn.harmonic.mapper.majornetwork.RStatOrgYMapper;
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam; import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
import com.njcn.harmonic.pojo.po.RStatOrgQ; import com.njcn.harmonic.pojo.po.RStatOrgQ;
import com.njcn.harmonic.pojo.vo.PwRStatOrgVO; import com.njcn.harmonic.pojo.vo.*;
import com.njcn.harmonic.pojo.vo.RStatOrgVO;
import com.njcn.harmonic.service.distribution.PwRStatOrgService; import com.njcn.harmonic.service.distribution.PwRStatOrgService;
import com.njcn.system.api.DicDataFeignClient; import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataEnum; import com.njcn.system.enums.DicDataEnum;
import com.njcn.system.enums.DicDataTypeEnum;
import com.njcn.system.pojo.po.DictData; import com.njcn.system.pojo.po.DictData;
import com.njcn.user.api.DeptFeignClient; import com.njcn.user.api.DeptFeignClient;
import com.njcn.user.pojo.dto.DeptDTO;
import com.njcn.web.utils.WebUtil;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.apache.commons.compress.utils.Lists; import org.apache.commons.compress.utils.Lists;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -44,21 +41,28 @@ import java.util.stream.Collectors;
@RequiredArgsConstructor @RequiredArgsConstructor
public class PwRStatOrgServiceImpl extends ServiceImpl<PwRStatOrgMapper, RStatOrgQ> implements PwRStatOrgService { public class PwRStatOrgServiceImpl extends ServiceImpl<PwRStatOrgMapper, RStatOrgQ> implements PwRStatOrgService {
private final DeptFeignClient deptFeignClient;
private final DicDataFeignClient dicDataFeignClient; private final DicDataFeignClient dicDataFeignClient;
private final PwRStatOrgMapper pwRStatOrgMapper; private final PwRStatOrgMapper pwRStatOrgMapper;
private final RStatOrgYMapper rStatOrgYMapper; private final RStatOrgYMapper rStatOrgYMapper;
private final RStatOrgQMapper rStatOrgQMapper; private final RStatOrgQMapper rStatOrgQMapper;
private final RStatOrgMMapper rStatOrgMMapper; private final RStatOrgMMapper rStatOrgMMapper;
private final PwMonitorClient pwMonitorClient; private final PwMonitorClient pwMonitorClient;
private final RMpPassRateYMapper rMpPassRateYMapper;
private final RMpPassRateQMapper rMpPassRateQMapper;
private final RMpPassRateMMapper rMpPassRateMMapper;
private final RMpSurplusHarmonicDetailMMapper rMpSurplusHarmonicDetailMMapper;
@Override @Override
public List<RStatOrgVO.PwRStatOrgVO> getRStatHarmonicAll(StatSubstationBizBaseParam param) { public List<RStatOrgVO.PwRStatOrgVO> getRStatHarmonicAll(StatSubstationBizBaseParam param) {
List<DeptDTO> deptDTOList = deptFeignClient.getDeptDescendantIndexes(param.getId(), WebUtil.filterDeptType()).getData();
PwPmsMonitorParam pwPmsMonitorParam=new PwPmsMonitorParam();
pwPmsMonitorParam.setOrgId(param.getId());
pwPmsMonitorParam.setMonitorSort(param.getIds());
List<PwPmsMonitorDTO> data = pwMonitorClient.getPwMonitorList(pwPmsMonitorParam).getData();
//获取部门id集合 //获取部门id集合
List<String> deptIds = deptDTOList.stream().map(DeptDTO::getId).collect(Collectors.toList()); List<String> deptIds = data.stream().map(PwPmsMonitorDTO::getOrgId).collect(Collectors.toList());
Map<String, DeptDTO> deptMap = deptDTOList.stream().collect(Collectors.toMap(DeptDTO::getId, Function.identity())); Map<String, PwPmsMonitorDTO> deptMap = data.stream().collect(Collectors.toMap(PwPmsMonitorDTO::getOrgId, Function.identity()));
//获取配网信息 //获取配网信息
DictData distributionData = dicDataFeignClient.getDicDataByCode(DicDataEnum.DISTRIBUTION_POINT.getCode()).getData(); DictData distributionData = dicDataFeignClient.getDicDataByCode(DicDataEnum.DISTRIBUTION_POINT.getCode()).getData();
List<RStatOrgVO.PwRStatOrgVO> info = new ArrayList<>(); List<RStatOrgVO.PwRStatOrgVO> info = new ArrayList<>();
@@ -85,8 +89,9 @@ public class PwRStatOrgServiceImpl extends ServiceImpl<PwRStatOrgMapper, RStatOr
collect.forEach((key, value) -> { collect.forEach((key, value) -> {
if (deptMap.containsKey(key)) { if (deptMap.containsKey(key)) {
for (RStatOrgVO.PwRStatOrgVO org : value) { for (RStatOrgVO.PwRStatOrgVO org : value) {
DeptDTO deptDTO = deptMap.get(key); PwPmsMonitorDTO deptDTO = deptMap.get(key);
org.setOrgName(deptDTO.getName()); org.setOrgName(deptDTO.getOrgName());
org.setMonitorSort(deptDTO.getMonitorSort());
newList.add(org); newList.add(org);
} }
} }
@@ -134,10 +139,303 @@ public class PwRStatOrgServiceImpl extends ServiceImpl<PwRStatOrgMapper, RStatOr
for (PwRStatOrgVO vo : info) { for (PwRStatOrgVO vo : info) {
if (dto.getOrgId().equals(vo.getOrgNo())) { if (dto.getOrgId().equals(vo.getOrgNo())) {
vo.setOrgNo(dto.getOrgId()); vo.setOrgNo(dto.getOrgId());
vo.setMonitorSort(dto.getMonitorSort());
vo.setOrgName(dto.getOrgName()); vo.setOrgName(dto.getOrgName());
} }
} }
} }
return info; return info;
} }
@Override
public List<PwRStatOrgVO.PwRStatOrgDetailVO> getRMpPassRateInfo(RStatOrgParam.PwRStatOrgParam param) {
//初始化对象
List<RStatOrgIndexVO> info = new ArrayList<>();
// 获取当前用户的部门的子部门信息
PwPmsMonitorParam pwPmsMonitorParam=new PwPmsMonitorParam();
//部门id
pwPmsMonitorParam.setOrgId(param.getId());
//变电站
pwPmsMonitorParam.setPowerId(param.getPowerrIds());
//电压等级
pwPmsMonitorParam.setVoltageLevels(param.getVoltageLevels());
//监测点类别
pwPmsMonitorParam.setMonitorSort(param.getMonitorSort());
//监测点名称
pwPmsMonitorParam.setMonitorName(param.getMonitorName());
List<PwPmsMonitorDTO> monitorDTOList = pwMonitorClient.getPwMonitorList(pwPmsMonitorParam).getData();
Map<String, PwPmsMonitorDTO> monitorDTOMap = monitorDTOList.stream().collect(
Collectors.toMap(PwPmsMonitorDTO::getMonitorId, Function.identity()));
if (CollectionUtil.isNotEmpty(monitorDTOList)) {
//获取最新过滤的监测点id
List<String> ids = monitorDTOList.stream().map(PwPmsMonitorDTO::getMonitorId).collect(Collectors.toList());
StatSubstationBizBaseParam baseParam = BeanUtil.copyProperties(param, StatSubstationBizBaseParam.class);
baseParam.setIds(ids);
// 类型1年 2季度 3月份
switch (param.getType().toString()) {
case BizParamConstant.STAT_BIZ_YEAR:
// 获取年稳态指标合格率明细表
info = rMpPassRateYMapper.getYearPassRate(baseParam);
break;
case BizParamConstant.STAT_BIZ_QUARTER:
// 获取季稳态指标合格率明细表
info = rMpPassRateQMapper.getQuarterPassRate(baseParam);
break;
case BizParamConstant.STAT_BIZ_MONTH:
// 获取月稳态指标合格率明细表
info = rMpPassRateMMapper.getMonthPassRate(baseParam);
break;
default:
break;
}
if (CollectionUtil.isNotEmpty(info)) {
//初始化
List<PwRStatOrgVO.PwRStatOrgDetailVO> temp = new ArrayList<>();
//便利对象
Map<String, RStatOrgIndexVO> collect = info.stream()
.collect(Collectors.toMap(RStatOrgIndexVO::getMeasurementPointId, Function.identity()));
collect.forEach((Key, value) -> {
if (monitorDTOMap.containsKey(Key)) {
//根据监测点信息,进行属性赋值
PwPmsMonitorDTO pwPmsMonitorDTO = monitorDTOMap.get(Key);
PwRStatOrgVO.PwRStatOrgDetailVO pwRStatOrgVO=new PwRStatOrgVO.PwRStatOrgDetailVO();
pwRStatOrgVO.setMeasurementPointId(pwPmsMonitorDTO.getMonitorId());
pwRStatOrgVO.setMeasurementPointName(pwPmsMonitorDTO.getMonitorName());
pwRStatOrgVO.setMonitorVoltageName(pwPmsMonitorDTO.getVoltageLevel());
pwRStatOrgVO.setPowerName(pwPmsMonitorDTO.getPowerName());
pwRStatOrgVO.setOrgNo(pwPmsMonitorDTO.getOrgId());
pwRStatOrgVO.setOrgName(pwPmsMonitorDTO.getOrgName());
pwRStatOrgVO.setMonitorSort(pwPmsMonitorDTO.getMonitorSort());
pwRStatOrgVO.setFreqPassRate(value.getFreqPassRate());
pwRStatOrgVO.setVDevPassRate(value.getVDevPassRate());
pwRStatOrgVO.setFlickerPassRate(value.getFlickerPassRate());
temp.add(pwRStatOrgVO);
}
});
return temp;
}
}
return new ArrayList<>();
}
@Override
public List<RStatSubstationOrg2VO.PwRStatSubstationOrgVO> getRStatSubstationOrg(StatSubstationBizBaseParam param) {
PwPmsMonitorParam pwPmsMonitorParam=new PwPmsMonitorParam();
//部门id
pwPmsMonitorParam.setOrgId(param.getId());
//监测点类别
pwPmsMonitorParam.setMonitorSort(param.getIds());
//获取配网监测点信息
List<PwPmsMonitorDTO> monitorDTOList = pwMonitorClient.getPwMonitorList(pwPmsMonitorParam).getData();
Map<String, PwPmsMonitorDTO> monitorDTOMap = monitorDTOList.stream().collect(
Collectors.toMap(PwPmsMonitorDTO::getOrgId, Function.identity()));
List<RStatSubstationOrg2VO.PwRStatSubstationOrgVO> info = new ArrayList<>();
if (CollectionUtil.isNotEmpty(monitorDTOList)) {
// 根据暂态指标枚举查询暂态指标
List<DictData> steadyStatis = dicDataFeignClient.getDicDataByTypeCode(
DicDataTypeEnum.STEADY_STATIS.getCode()).getData();
List<RStatSubstationOrgVO> temp = new ArrayList<>();
// 过滤出部门id
List<String> deptIds = monitorDTOList.stream().map(PwPmsMonitorDTO::getOrgId).collect(Collectors.toList());
param.setIds(deptIds);
//获取配网信息
DictData distributionData = dicDataFeignClient.getDicDataByCode(DicDataEnum.DISTRIBUTION_POINT.getCode()).getData();
switch (param.getType().toString()) {
case BizParamConstant.STAT_BIZ_YEAR:
// 获取年区域暂态指标分类统计表
temp = rStatOrgYMapper.getYearRStatHarmonicOrgInfo(param, distributionData.getId());
break;
case BizParamConstant.STAT_BIZ_QUARTER:
// 获取季区域暂态指标分类统计表
temp = rStatOrgQMapper.getQuarterRStatHarmonicOrgInfo(param, distributionData.getId());
break;
case BizParamConstant.STAT_BIZ_MONTH:
// 获取月区域暂态指标分类统计表
temp = rStatOrgMMapper.getMonthRStatHarmonicOrgInfo(param, distributionData.getId());
break;
default:
break;
}
Map<String, List<RStatSubstationOrgVO>> map = temp
.stream().collect(Collectors.groupingBy(RStatSubstationOrgVO::getOrgNo));
map.forEach((key, value) -> {
RStatSubstationOrg2VO.PwRStatSubstationOrgVO vo = new RStatSubstationOrg2VO.PwRStatSubstationOrgVO();
//获取部门信息
if (monitorDTOMap.containsKey(key)) {
PwPmsMonitorDTO pwPmsMonitorDTO = monitorDTOMap.get(key);
vo.setOrgName(pwPmsMonitorDTO.getOrgName());
vo.setMonitorSort(pwPmsMonitorDTO.getMonitorSort());
}
vo.setOrgNo(value.get(0).getOrgNo());
vo.setDataDate(value.get(0).getDataDate());
vo.setEffectiveMeasurementAverage(value.get(0).getEffectiveMeasurementAverage());
vo.setEffectiveMeasurementAccrued(value.get(0).getEffectiveMeasurementAccrued());
vo.setHarmonicMeasurementAverage(value.get(0).getHarmonicMeasurementAverage());
vo.setHarmonicMeasurementAccrued(value.get(0).getHarmonicMeasurementAccrued());
vo.setHarmonicMeasurementRatioAverage(value.get(0).getHarmonicMeasurementRatioAverage());
vo.setHarmonicMeasurementRatioAccrued(value.get(0).getHarmonicMeasurementRatioAccrued());
//遍历赋值
for (RStatSubstationOrgVO orgVO : value) {
for (DictData eventStati : steadyStatis) {
if (eventStati.getId().equals(orgVO.getHarmonicType())) {
if (eventStati.getCode().equals(RStatSubstationOrg2VO.FREQUENCY_DEV)) {
vo.setTAverage(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage(orgVO.getChainAverage());
vo.setChainAccrued(orgVO.getChainAccrued());
vo.setSameAverage(orgVO.getSameAverage());
vo.setSameAccrued(orgVO.getSameAccrued());
vo.setAverageOverDay(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.VOLTAGE_DEV)) {
vo.setTAverage1(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued1(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage1(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued1(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage1(orgVO.getChainAverage());
vo.setChainAccrued1(orgVO.getChainAccrued());
vo.setSameAverage1(orgVO.getSameAverage());
vo.setSameAccrued1(orgVO.getSameAccrued());
vo.setAverageOverDay1(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.FLICKER)) {
vo.setTAverage2(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued2(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage2(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued2(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage2(orgVO.getChainAverage());
vo.setChainAccrued2(orgVO.getChainAccrued());
vo.setSameAverage2(orgVO.getSameAverage());
vo.setSameAccrued2(orgVO.getSameAccrued());
vo.setAverageOverDay2(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.HARMONIC_VOLTAGE)) {
vo.setTAverage3(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued3(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage3(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued3(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage3(orgVO.getChainAverage());
vo.setChainAccrued3(orgVO.getChainAccrued());
vo.setSameAverage3(orgVO.getSameAverage());
vo.setSameAccrued3(orgVO.getSameAccrued());
vo.setAverageOverDay3(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.HARMONIC_CURRENT)) {
vo.setTAverage4(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued4(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage4(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued4(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage4(orgVO.getChainAverage());
vo.setChainAccrued4(orgVO.getChainAccrued());
vo.setSameAverage4(orgVO.getSameAverage());
vo.setSameAccrued4(orgVO.getSameAccrued());
vo.setAverageOverDay4(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.INTERHARMONIC_VOLTAGE)) {
vo.setTAverage5(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued5(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage5(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued5(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage5(orgVO.getChainAverage());
vo.setChainAccrued5(orgVO.getChainAccrued());
vo.setSameAverage5(orgVO.getSameAverage());
vo.setSameAccrued5(orgVO.getSameAccrued());
vo.setAverageOverDay5(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.PHASE_VOLTAGE)) {
vo.setTAverage6(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued6(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage6(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued6(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage6(orgVO.getChainAverage());
vo.setChainAccrued6(orgVO.getChainAccrued());
vo.setSameAverage6(orgVO.getSameAverage());
vo.setSameAccrued6(orgVO.getSameAccrued());
vo.setAverageOverDay6(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.NEG_CURRENT)) {
vo.setTAverage7(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued7(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage7(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued7(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage7(orgVO.getChainAverage());
vo.setChainAccrued7(orgVO.getChainAccrued());
vo.setSameAverage7(orgVO.getSameAverage());
vo.setSameAccrued7(orgVO.getSameAccrued());
vo.setAverageOverDay7(orgVO.getAverageOverDay());
}
if (eventStati.getCode().equals(RStatSubstationOrg2VO.TOTAL_INDICATOR)) {
vo.setTAverage8(orgVO.getOverLimitMeasurementAverage());
vo.setTAccrued8(orgVO.getOverLimitMeasurementAccrued());
vo.setOAverage8(orgVO.getOverLimitMeasurementRatioAverage());
vo.setOAccrued8(orgVO.getOverLimitMeasurementRatioAccrued());
vo.setChainAverage8(orgVO.getChainAverage());
vo.setChainAccrued8(orgVO.getChainAccrued());
vo.setSameAverage8(orgVO.getSameAverage());
vo.setSameAccrued8(orgVO.getSameAccrued());
vo.setAverageOverDay8(orgVO.getAverageOverDay());
}
}
}
}
info.add(vo);
});
return info;
}
return Lists.newArrayList();
}
@Override
public List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO> getRMpPartHarmonicDetail(StatSubstationBizBaseParam param) {
PwPmsMonitorParam pwPmsMonitorParam=new PwPmsMonitorParam();
//部门id
pwPmsMonitorParam.setOrgId(param.getId());
//监测点类别
pwPmsMonitorParam.setMonitorSort(param.getIds());
//获取配网监测点信息
List<PwPmsMonitorDTO> pwPmsMonitorDTOS = pwMonitorClient.getPwMonitorList(pwPmsMonitorParam).getData();
Map<String, PwPmsMonitorDTO> pwPmsMonitorDTOMap = pwPmsMonitorDTOS.stream().collect(
Collectors.toMap(PwPmsMonitorDTO::getMonitorId, Function.identity()));
if (CollectionUtil.isNotEmpty(pwPmsMonitorDTOS)) {
//获取监测点id
List<String> ids = pwPmsMonitorDTOS.stream().map(PwPmsMonitorDTO::getMonitorId).collect(Collectors.toList());
//筛选出数据库对应监测点
StatSubstationBizBaseParam baseParam = BeanUtil.copyProperties(param, StatSubstationBizBaseParam.class);
baseParam.setIds(ids);
List<RMpPartHarmonicDetailVO> rMpPartHarmonicDetail = rMpSurplusHarmonicDetailMMapper.getRMpPartHarmonicDetail(baseParam);
List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO> newList=BeanUtil.copyToList(
rMpPartHarmonicDetail,RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO.class);
if (CollectionUtil.isNotEmpty(newList)) {
//因为只有月表,数据进行查询可能出现重复数据。进行分组
Map<String, List<RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO>> detailVOMap = newList.stream()
.collect(Collectors.groupingBy(RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO::getMeasurementPointId));
detailVOMap.forEach((Key, value) -> {
if (pwPmsMonitorDTOMap.containsKey(Key)) {
PwPmsMonitorDTO dto1 = pwPmsMonitorDTOMap.get(Key);
for (RMpPartHarmonicDetailVO.PwRMpPartHarmonicDetailDVO rmp : value) {
rmp.setOrgName(dto1.getOrgName());
rmp.setPowerrName(dto1.getPowerName());
rmp.setMeasurementPointName(dto1.getMonitorName());
rmp.setMonitorSort(dto1.getMonitorSort());
rmp.setMonitorVoltageName(dto1.getVoltageLevel());
}
}
});
}
return newList;
}
return Lists.newArrayList();
}
} }

View File

@@ -20,7 +20,7 @@ import java.util.List;
public interface RMpPassRateService extends IService<RMpPassRateQ> { public interface RMpPassRateService extends IService<RMpPassRateQ> {
/** /**
* 稳态指标合格率明细表 * 主网稳态指标合格率明细表
* *
* @param param * @param param
* @return * @return

View File

@@ -189,6 +189,8 @@ public class ReportServiceImpl implements ReportService {
excelRpt.setContent(afterContent); excelRpt.setContent(afterContent);
excelRpt.setType(reportParam.getType()); excelRpt.setType(reportParam.getType());
excelRpt.setState(DataStateEnum.ENABLE.getCode()); excelRpt.setState(DataStateEnum.ENABLE.getCode());
excelRpt.setCreateBy("jobAdmin");
excelRpt.setUpdateBy("jobAdmin");
excelRptMapper.insert(excelRpt); excelRptMapper.insert(excelRpt);
} }