1.河北pms母线中间表接口添加
2.两级贯通接口调整
This commit is contained in:
@@ -1,67 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2024/4/17
|
||||
*/
|
||||
@TableName(value = "pms_run_statistic_d")
|
||||
@Data
|
||||
public class PmsRunStatisticD {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@MppMultiId
|
||||
private LocalDate statisticDate;
|
||||
|
||||
@MppMultiId
|
||||
private String deptId;
|
||||
|
||||
private String runMonitorIds;
|
||||
|
||||
private String onlineMonitorIds;
|
||||
|
||||
private String runBusIds;
|
||||
|
||||
private Integer runBusNum;
|
||||
|
||||
private String onlineBusIds;
|
||||
|
||||
private String runDevIds;
|
||||
|
||||
private String runStationIds;
|
||||
|
||||
private Integer runStationNum;
|
||||
|
||||
private String onlineStationIds;
|
||||
|
||||
private String typicalOnlineIds;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2024/4/17
|
||||
*/
|
||||
@TableName(value = "pms_run_statistic_m")
|
||||
@Data
|
||||
public class PmsRunStatisticM {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@MppMultiId
|
||||
private LocalDate statisticDate;
|
||||
|
||||
@MppMultiId
|
||||
private LocalDate statDate;
|
||||
|
||||
@MppMultiId
|
||||
private String deptId;
|
||||
|
||||
private String runMonitorIds;
|
||||
|
||||
private String onlineMonitorIds;
|
||||
|
||||
private String runBusIds;
|
||||
|
||||
private Integer runBusNum;
|
||||
|
||||
private String onlineBusIds;
|
||||
|
||||
private String runDevIds;
|
||||
|
||||
private String runStationIds;
|
||||
|
||||
private Integer runStationNum;
|
||||
|
||||
private String onlineStationIds;
|
||||
|
||||
private String typicalOnlineIds;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2024/4/17
|
||||
*/
|
||||
@TableName(value = "pms_run_statistic_y")
|
||||
@Data
|
||||
public class PmsRunStatisticY {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@MppMultiId
|
||||
private LocalDate statisticDate;
|
||||
|
||||
@MppMultiId
|
||||
private LocalDate statDate;
|
||||
|
||||
@MppMultiId
|
||||
private String deptId;
|
||||
|
||||
private String runMonitorIds;
|
||||
|
||||
private String onlineMonitorIds;
|
||||
|
||||
private String runBusIds;
|
||||
|
||||
private Integer runBusNum;
|
||||
|
||||
private String onlineBusIds;
|
||||
|
||||
private String runDevIds;
|
||||
|
||||
private String runStationIds;
|
||||
|
||||
private Integer runStationNum;
|
||||
|
||||
private String onlineStationIds;
|
||||
|
||||
private String typicalOnlineIds;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -1,206 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 母线越限详情
|
||||
* </p>
|
||||
*
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("r_dim_bus_up_d")
|
||||
public class RDimBusUpD extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private LocalDate statisticDate;
|
||||
|
||||
private String phasicType;
|
||||
|
||||
private String busId;
|
||||
|
||||
private String midBusId;
|
||||
|
||||
private String effectId;
|
||||
|
||||
private String effectIds;
|
||||
|
||||
private String vlotageLevel;
|
||||
|
||||
private Integer v;
|
||||
|
||||
private Integer allTime;
|
||||
|
||||
private Integer flickerAllTime;
|
||||
|
||||
private Integer freqDevOvertime;
|
||||
|
||||
private Integer voltageDevOvertime;
|
||||
|
||||
private Integer ubalanceOvertime;
|
||||
|
||||
private Integer flickerOvertime;
|
||||
|
||||
private Integer uaberranceOvertime;
|
||||
|
||||
private Integer iNegOvertime;
|
||||
|
||||
@TableField(value = "uharm_2_overtime")
|
||||
private Integer uharm2Overtime;
|
||||
|
||||
@TableField(value = "uharm_3_overtime")
|
||||
private Integer uharm3Overtime;
|
||||
|
||||
@TableField(value = "uharm_4_overtime")
|
||||
private Integer uharm4Overtime;
|
||||
|
||||
@TableField(value = "uharm_5_overtime")
|
||||
private Integer uharm5Overtime;
|
||||
|
||||
@TableField(value = "uharm_6_overtime")
|
||||
private Integer uharm6Overtime;
|
||||
|
||||
@TableField(value = "uharm_7_overtime")
|
||||
private Integer uharm7Overtime;
|
||||
|
||||
@TableField(value = "uharm_8_overtime")
|
||||
private Integer uharm8Overtime;
|
||||
|
||||
@TableField(value = "uharm_9_overtime")
|
||||
private Integer uharm9Overtime;
|
||||
|
||||
@TableField(value = "uharm_10_overtime")
|
||||
private Integer uharm10Overtime;
|
||||
|
||||
@TableField(value = "uharm_11_overtime")
|
||||
private Integer uharm11Overtime;
|
||||
|
||||
@TableField(value = "uharm_12_overtime")
|
||||
private Integer uharm12Overtime;
|
||||
|
||||
@TableField(value = "uharm_13_overtime")
|
||||
private Integer uharm13Overtime;
|
||||
|
||||
@TableField(value = "uharm_14_overtime")
|
||||
private Integer uharm14Overtime;
|
||||
|
||||
@TableField(value = "uharm_15_overtime")
|
||||
private Integer uharm15Overtime;
|
||||
|
||||
@TableField(value = "uharm_16_overtime")
|
||||
private Integer uharm16Overtime;
|
||||
|
||||
@TableField(value = "uharm_17_overtime")
|
||||
private Integer uharm17Overtime;
|
||||
|
||||
@TableField(value = "uharm_18_overtime")
|
||||
private Integer uharm18Overtime;
|
||||
|
||||
@TableField(value = "uharm_19_overtime")
|
||||
private Integer uharm19Overtime;
|
||||
|
||||
@TableField(value = "uharm_20_overtime")
|
||||
private Integer uharm20Overtime;
|
||||
|
||||
@TableField(value = "uharm_21_overtime")
|
||||
private Integer uharm21Overtime;
|
||||
|
||||
@TableField(value = "uharm_22_overtime")
|
||||
private Integer uharm22Overtime;
|
||||
|
||||
@TableField(value = "uharm_23_overtime")
|
||||
private Integer uharm23Overtime;
|
||||
|
||||
@TableField(value = "uharm_24_overtime")
|
||||
private Integer uharm24Overtime;
|
||||
|
||||
@TableField(value = "uharm_25_overtime")
|
||||
private Integer uharm25Overtime;
|
||||
|
||||
@TableField(value = "uharm_26_overtime")
|
||||
private Integer uharm26Overtime;
|
||||
|
||||
@TableField(value = "uharm_27_overtime")
|
||||
private Integer uharm27Overtime;
|
||||
|
||||
@TableField(value = "uharm_28_overtime")
|
||||
private Integer uharm28Overtime;
|
||||
|
||||
@TableField(value = "uharm_29_overtime")
|
||||
private Integer uharm29Overtime;
|
||||
|
||||
@TableField(value = "uharm_30_overtime")
|
||||
private Integer uharm30Overtime;
|
||||
|
||||
@TableField(value = "uharm_31_overtime")
|
||||
private Integer uharm31Overtime;
|
||||
|
||||
@TableField(value = "uharm_32_overtime")
|
||||
private Integer uharm32Overtime;
|
||||
|
||||
@TableField(value = "uharm_33_overtime")
|
||||
private Integer uharm33Overtime;
|
||||
|
||||
@TableField(value = "uharm_34_overtime")
|
||||
private Integer uharm34Overtime;
|
||||
|
||||
@TableField(value = "uharm_35_overtime")
|
||||
private Integer uharm35Overtime;
|
||||
|
||||
@TableField(value = "uharm_36_overtime")
|
||||
private Integer uharm36Overtime;
|
||||
|
||||
@TableField(value = "uharm_37_overtime")
|
||||
private Integer uharm37Overtime;
|
||||
|
||||
@TableField(value = "uharm_38_overtime")
|
||||
private Integer uharm38Overtime;
|
||||
|
||||
@TableField(value = "uharm_39_overtime")
|
||||
private Integer uharm39Overtime;
|
||||
|
||||
@TableField(value = "uharm_40_overtime")
|
||||
private Integer uharm40Overtime;
|
||||
|
||||
@TableField(value = "uharm_41_overtime")
|
||||
private Integer uharm41Overtime;
|
||||
|
||||
@TableField(value = "uharm_42_overtime")
|
||||
private Integer uharm42Overtime;
|
||||
|
||||
@TableField(value = "uharm_43_overtime")
|
||||
private Integer uharm43Overtime;
|
||||
|
||||
@TableField(value = "uharm_44_overtime")
|
||||
private Integer uharm44Overtime;
|
||||
|
||||
@TableField(value = "uharm_45_overtime")
|
||||
private Integer uharm45Overtime;
|
||||
|
||||
@TableField(value = "uharm_46_overtime")
|
||||
private Integer uharm46Overtime;
|
||||
|
||||
@TableField(value = "uharm_47_overtime")
|
||||
private Integer uharm47Overtime;
|
||||
|
||||
@TableField(value = "uharm_48_overtime")
|
||||
private Integer uharm48Overtime;
|
||||
|
||||
@TableField(value = "uharm_49_overtime")
|
||||
private Integer uharm49Overtime;
|
||||
|
||||
@TableField(value = "uharm_50_overtime")
|
||||
private Integer uharm50Overtime;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,265 +0,0 @@
|
||||
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.time.LocalDate;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2024/5/8
|
||||
*/
|
||||
@Data
|
||||
@TableName("r_dim_bus_up_d")
|
||||
public class RDimBusUpDPO {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 合格率时间
|
||||
*/
|
||||
@MppMultiId
|
||||
private LocalDate statistic_date;
|
||||
|
||||
@MppMultiId
|
||||
private String busId;
|
||||
|
||||
|
||||
private String voltageLevel;
|
||||
|
||||
|
||||
private String orgId;
|
||||
|
||||
/**
|
||||
* 有效监测点id
|
||||
*/
|
||||
private String effectMonitor;
|
||||
|
||||
/**
|
||||
* 有效监测点id,用逗号隔开
|
||||
*/
|
||||
private String effectMonitorIds;
|
||||
|
||||
|
||||
/**
|
||||
* 总计算次数
|
||||
*/
|
||||
@TableField(value = "all_time")
|
||||
private Integer allTime;
|
||||
|
||||
/**
|
||||
* 闪变越限次数
|
||||
*/
|
||||
@TableField(value = "flicker_overtime")
|
||||
private Integer flickerOvertime;
|
||||
|
||||
/**
|
||||
* 闪变总计算次数
|
||||
*/
|
||||
@TableField(value = "flicker_all_time")
|
||||
private Integer flickerAllTime;
|
||||
|
||||
/**
|
||||
* 频率偏差越限次数
|
||||
*/
|
||||
@TableField(value = "freq_dev_overtime")
|
||||
private Integer freqDevOvertime;
|
||||
|
||||
/**
|
||||
* 电压偏差越限次数
|
||||
*/
|
||||
@TableField(value = "voltage_dev_overtime")
|
||||
private Integer voltageDevOvertime;
|
||||
|
||||
/**
|
||||
* 三相电压不平衡度越限次数
|
||||
*/
|
||||
@TableField(value = "ubalance_overtime")
|
||||
private Integer ubalanceOvertime;
|
||||
|
||||
/**
|
||||
* 电压谐波畸变率越限次数
|
||||
*/
|
||||
@TableField(value = "uaberrance_overtime")
|
||||
private Integer uaberranceOvertime;
|
||||
|
||||
/**
|
||||
* 负序电流限值次数
|
||||
*/
|
||||
@TableField(value = "i_neg_overtime")
|
||||
private Integer iNegOvertime;
|
||||
|
||||
/**
|
||||
* 2次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_2_overtime")
|
||||
private Integer uharm2Overtime;
|
||||
|
||||
/**
|
||||
* 3次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_3_overtime")
|
||||
private Integer uharm3Overtime;
|
||||
|
||||
/**
|
||||
* 4次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_4_overtime")
|
||||
private Integer uharm4Overtime;
|
||||
|
||||
/**
|
||||
* 5次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_5_overtime")
|
||||
private Integer uharm5Overtime;
|
||||
|
||||
/**
|
||||
* 6次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_6_overtime")
|
||||
private Integer uharm6Overtime;
|
||||
|
||||
/**
|
||||
* 7次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_7_overtime")
|
||||
private Integer uharm7Overtime;
|
||||
|
||||
/**
|
||||
* 8次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_8_overtime")
|
||||
private Integer uharm8Overtime;
|
||||
|
||||
/**
|
||||
* 9次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_9_overtime")
|
||||
private Integer uharm9Overtime;
|
||||
|
||||
/**
|
||||
* 10次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_10_overtime")
|
||||
private Integer uharm10Overtime;
|
||||
|
||||
/**
|
||||
* 11次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_11_overtime")
|
||||
private Integer uharm11Overtime;
|
||||
|
||||
/**
|
||||
* 12次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_12_overtime")
|
||||
private Integer uharm12Overtime;
|
||||
|
||||
/**
|
||||
* 13次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_13_overtime")
|
||||
private Integer uharm13Overtime;
|
||||
|
||||
/**
|
||||
* 14次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_14_overtime")
|
||||
private Integer uharm14Overtime;
|
||||
|
||||
/**
|
||||
* 15次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_15_overtime")
|
||||
private Integer uharm15Overtime;
|
||||
|
||||
/**
|
||||
* 16次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_16_overtime")
|
||||
private Integer uharm16Overtime;
|
||||
|
||||
/**
|
||||
* 17次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_17_overtime")
|
||||
private Integer uharm17Overtime;
|
||||
|
||||
/**
|
||||
* 18次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_18_overtime")
|
||||
private Integer uharm18Overtime;
|
||||
|
||||
/**
|
||||
* 19次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_19_overtime")
|
||||
private Integer uharm19Overtime;
|
||||
|
||||
/**
|
||||
* 20次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_20_overtime")
|
||||
private Integer uharm20Overtime;
|
||||
|
||||
/**
|
||||
* 21次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_21_overtime")
|
||||
private Integer uharm21Overtime;
|
||||
|
||||
/**
|
||||
* 22次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_22_overtime")
|
||||
private Integer uharm22Overtime;
|
||||
|
||||
/**
|
||||
* 23次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_23_overtime")
|
||||
private Integer uharm23Overtime;
|
||||
|
||||
/**
|
||||
* 24次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_24_overtime")
|
||||
private Integer uharm24Overtime;
|
||||
|
||||
/**
|
||||
* 25次电压谐波含有率越限次数
|
||||
*/
|
||||
|
||||
@TableField(value = "uharm_25_overtime")
|
||||
private Integer uharm25Overtime;
|
||||
|
||||
}
|
||||
@@ -1,154 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 母线越限详情
|
||||
* </p>
|
||||
*
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("r_dim_bus_up_m")
|
||||
public class RDimBusUpM extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private LocalDate statisticDate;
|
||||
|
||||
private String phasicType;
|
||||
|
||||
private String busId;
|
||||
|
||||
private String effectId;
|
||||
|
||||
private String effectIds;
|
||||
|
||||
private String vlotageLevel;
|
||||
|
||||
private Integer v;
|
||||
|
||||
private Integer allTime;
|
||||
|
||||
private Integer flickerAllTime;
|
||||
|
||||
private Integer freqDevOvertime;
|
||||
|
||||
private Integer voltageDevOvertime;
|
||||
|
||||
private Integer ubalanceOvertime;
|
||||
|
||||
private Integer flickerOvertime;
|
||||
|
||||
private Integer uaberranceOvertime;
|
||||
|
||||
private Integer iNegOvertime;
|
||||
|
||||
private Integer uharm2Overtime;
|
||||
|
||||
private Integer uharm3Overtime;
|
||||
|
||||
private Integer uharm4Overtime;
|
||||
|
||||
private Integer uharm5Overtime;
|
||||
|
||||
private Integer uharm6Overtime;
|
||||
|
||||
private Integer uharm7Overtime;
|
||||
|
||||
private Integer uharm8Overtime;
|
||||
|
||||
private Integer uharm9Overtime;
|
||||
|
||||
private Integer uharm10Overtime;
|
||||
|
||||
private Integer uharm11Overtime;
|
||||
|
||||
private Integer uharm12Overtime;
|
||||
|
||||
private Integer uharm13Overtime;
|
||||
|
||||
private Integer uharm14Overtime;
|
||||
|
||||
private Integer uharm15Overtime;
|
||||
|
||||
private Integer uharm16Overtime;
|
||||
|
||||
private Integer uharm17Overtime;
|
||||
|
||||
private Integer uharm18Overtime;
|
||||
|
||||
private Integer uharm19Overtime;
|
||||
|
||||
private Integer uharm20Overtime;
|
||||
|
||||
private Integer uharm21Overtime;
|
||||
|
||||
private Integer uharm22Overtime;
|
||||
|
||||
private Integer uharm23Overtime;
|
||||
|
||||
private Integer uharm24Overtime;
|
||||
|
||||
private Integer uharm25Overtime;
|
||||
|
||||
private Integer uharm26Overtime;
|
||||
|
||||
private Integer uharm27Overtime;
|
||||
|
||||
private Integer uharm28Overtime;
|
||||
|
||||
private Integer uharm29Overtime;
|
||||
|
||||
private Integer uharm30Overtime;
|
||||
|
||||
private Integer uharm31Overtime;
|
||||
|
||||
private Integer uharm32Overtime;
|
||||
|
||||
private Integer uharm33Overtime;
|
||||
|
||||
private Integer uharm34Overtime;
|
||||
|
||||
private Integer uharm35Overtime;
|
||||
|
||||
private Integer uharm36Overtime;
|
||||
|
||||
private Integer uharm37Overtime;
|
||||
|
||||
private Integer uharm38Overtime;
|
||||
|
||||
private Integer uharm39Overtime;
|
||||
|
||||
private Integer uharm40Overtime;
|
||||
|
||||
private Integer uharm41Overtime;
|
||||
|
||||
private Integer uharm42Overtime;
|
||||
|
||||
private Integer uharm43Overtime;
|
||||
|
||||
private Integer uharm44Overtime;
|
||||
|
||||
private Integer uharm45Overtime;
|
||||
|
||||
private Integer uharm46Overtime;
|
||||
|
||||
private Integer uharm47Overtime;
|
||||
|
||||
private Integer uharm48Overtime;
|
||||
|
||||
private Integer uharm49Overtime;
|
||||
|
||||
private Integer uharm50Overtime;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,154 +0,0 @@
|
||||
package com.njcn.prepare.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 母线越限详情
|
||||
* </p>
|
||||
*
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("r_dim_bus_up_y")
|
||||
public class RDimBusUpY extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private LocalDate statisticDate;
|
||||
|
||||
private String phasicType;
|
||||
|
||||
private String busId;
|
||||
|
||||
private String effectId;
|
||||
|
||||
private String effectIds;
|
||||
|
||||
private String vlotageLevel;
|
||||
|
||||
private Integer v;
|
||||
|
||||
private Integer allTime;
|
||||
|
||||
private Integer flickerAllTime;
|
||||
|
||||
private Integer freqDevOvertime;
|
||||
|
||||
private Integer voltageDevOvertime;
|
||||
|
||||
private Integer ubalanceOvertime;
|
||||
|
||||
private Integer flickerOvertime;
|
||||
|
||||
private Integer uaberranceOvertime;
|
||||
|
||||
private Integer iNegOvertime;
|
||||
|
||||
private Integer uharm2Overtime;
|
||||
|
||||
private Integer uharm3Overtime;
|
||||
|
||||
private Integer uharm4Overtime;
|
||||
|
||||
private Integer uharm5Overtime;
|
||||
|
||||
private Integer uharm6Overtime;
|
||||
|
||||
private Integer uharm7Overtime;
|
||||
|
||||
private Integer uharm8Overtime;
|
||||
|
||||
private Integer uharm9Overtime;
|
||||
|
||||
private Integer uharm10Overtime;
|
||||
|
||||
private Integer uharm11Overtime;
|
||||
|
||||
private Integer uharm12Overtime;
|
||||
|
||||
private Integer uharm13Overtime;
|
||||
|
||||
private Integer uharm14Overtime;
|
||||
|
||||
private Integer uharm15Overtime;
|
||||
|
||||
private Integer uharm16Overtime;
|
||||
|
||||
private Integer uharm17Overtime;
|
||||
|
||||
private Integer uharm18Overtime;
|
||||
|
||||
private Integer uharm19Overtime;
|
||||
|
||||
private Integer uharm20Overtime;
|
||||
|
||||
private Integer uharm21Overtime;
|
||||
|
||||
private Integer uharm22Overtime;
|
||||
|
||||
private Integer uharm23Overtime;
|
||||
|
||||
private Integer uharm24Overtime;
|
||||
|
||||
private Integer uharm25Overtime;
|
||||
|
||||
private Integer uharm26Overtime;
|
||||
|
||||
private Integer uharm27Overtime;
|
||||
|
||||
private Integer uharm28Overtime;
|
||||
|
||||
private Integer uharm29Overtime;
|
||||
|
||||
private Integer uharm30Overtime;
|
||||
|
||||
private Integer uharm31Overtime;
|
||||
|
||||
private Integer uharm32Overtime;
|
||||
|
||||
private Integer uharm33Overtime;
|
||||
|
||||
private Integer uharm34Overtime;
|
||||
|
||||
private Integer uharm35Overtime;
|
||||
|
||||
private Integer uharm36Overtime;
|
||||
|
||||
private Integer uharm37Overtime;
|
||||
|
||||
private Integer uharm38Overtime;
|
||||
|
||||
private Integer uharm39Overtime;
|
||||
|
||||
private Integer uharm40Overtime;
|
||||
|
||||
private Integer uharm41Overtime;
|
||||
|
||||
private Integer uharm42Overtime;
|
||||
|
||||
private Integer uharm43Overtime;
|
||||
|
||||
private Integer uharm44Overtime;
|
||||
|
||||
private Integer uharm45Overtime;
|
||||
|
||||
private Integer uharm46Overtime;
|
||||
|
||||
private Integer uharm47Overtime;
|
||||
|
||||
private Integer uharm48Overtime;
|
||||
|
||||
private Integer uharm49Overtime;
|
||||
|
||||
private Integer uharm50Overtime;
|
||||
|
||||
|
||||
}
|
||||
@@ -22,9 +22,7 @@ import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
||||
import com.njcn.prepare.harmonic.pojo.param.DeviceAbnormaStatisticsParam;
|
||||
import com.njcn.prepare.harmonic.service.mysql.dim.*;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticMService;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticService;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticYService;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.*;
|
||||
import com.njcn.user.api.DeptFeignClient;
|
||||
import com.njcn.user.pojo.po.Dept;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
@@ -83,6 +81,12 @@ public class IRDimBusGlobalDController extends BaseController {
|
||||
|
||||
private final IPmsRunStatisticYService iPmsRunStatisticYService;
|
||||
|
||||
private final IRDimBusUpDService irDimBusUpDService;
|
||||
|
||||
private final IRDimBusUpMService irDimBusUpMService;
|
||||
|
||||
private final IRDimBusUpYService irDimBusUpYService;
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/dayDimGlobal")
|
||||
@ApiOperation("母线变电站每日运行情况统计")
|
||||
@@ -298,4 +302,16 @@ public class IRDimBusGlobalDController extends BaseController {
|
||||
System.out.println(timeInterval.intervalSecond());
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("dimBusUpEveryDay")
|
||||
@ApiOperation("统计每日母线稳态超标详情")
|
||||
@Async("asyncExecutor")
|
||||
public void dimBusUpEveryDay(@RequestParam("date") String date) {
|
||||
TimeInterval timeInterval = new TimeInterval();
|
||||
irDimBusUpDService.handBusDay(date);
|
||||
System.out.println(timeInterval.intervalSecond());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -4,4 +4,6 @@ import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.device.pq.pojo.po.RStatIntegrityD;
|
||||
|
||||
public interface RStatIntegrityDMapper extends MppBaseMapper<RStatIntegrityD> {
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.njcn.prepare.harmonic.mapper.mysql.line;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticM;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticM;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticY;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticY;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpD;
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,6 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpD;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface RDimBusUpDMapper extends BaseMapper<RDimBusUpD> {
|
||||
public interface RDimBusUpDMapper extends MppBaseMapper<RDimBusUpD> {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpM;
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpM;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,6 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpM;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface RDimBusUpMMapper extends BaseMapper<RDimBusUpM> {
|
||||
public interface RDimBusUpMMapper extends MppBaseMapper<RDimBusUpM> {
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.mapper.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpY;
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpY;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,6 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpY;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface RDimBusUpYMapper extends BaseMapper<RDimBusUpY> {
|
||||
public interface RDimBusUpYMapper extends MppBaseMapper<RDimBusUpY> {
|
||||
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticM;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticM;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticY;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticY;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpD;
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,8 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpD;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface IRDimBusUpDService extends IService<RDimBusUpD> {
|
||||
public interface IRDimBusUpDService extends IMppService<RDimBusUpD> {
|
||||
|
||||
|
||||
void handBusDay(String date);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpM;
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpM;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,8 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpM;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface IRDimBusUpMService extends IService<RDimBusUpM> {
|
||||
public interface IRDimBusUpMService extends IMppService<RDimBusUpM> {
|
||||
|
||||
void handMonth(String date);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpY;
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpY;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -12,6 +12,6 @@ import com.njcn.prepare.harmonic.pojo.po.RDimBusUpY;
|
||||
* @author cdf
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
public interface IRDimBusUpYService extends IService<RDimBusUpY> {
|
||||
public interface IRDimBusUpYService extends IMppService<RDimBusUpY> {
|
||||
|
||||
}
|
||||
|
||||
@@ -7,10 +7,11 @@ import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
|
||||
import com.njcn.device.pms.pojo.po.PmsMidLedger;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticMMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticM;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticM;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticMService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -39,7 +40,7 @@ public class PmsRunStatisticMServiceImpl extends MppServiceImpl<PmsRunStatisticM
|
||||
public void statisticLedgerRunMonth(String date) {
|
||||
List<PmsRunStatisticM> poList = new ArrayList<>();
|
||||
DateTime begin = DateUtil.beginOfMonth(DateUtil.parse(date));
|
||||
DateTime end = DateUtil.endOfMonth(DateUtil.parse(date));
|
||||
DateTime end = DateUtil.parse(date);
|
||||
|
||||
ZoneId zoneId = ZoneId.systemDefault();
|
||||
LocalDate localDate = begin.toInstant().atZone(zoneId).toLocalDate();
|
||||
@@ -58,6 +59,7 @@ public class PmsRunStatisticMServiceImpl extends MppServiceImpl<PmsRunStatisticM
|
||||
Set<String> pointOnlineSet = new HashSet<>();
|
||||
|
||||
Set<String> busSet = new HashSet<>();
|
||||
Set<String> busMidSet = new HashSet<>();
|
||||
Set<String> busRunSet = new HashSet<>();
|
||||
Set<String> stationSet = new HashSet<>();
|
||||
|
||||
@@ -74,6 +76,11 @@ public class PmsRunStatisticMServiceImpl extends MppServiceImpl<PmsRunStatisticM
|
||||
if(StrUtil.isNotBlank(item.getOnlineBusIds())){
|
||||
busSet.addAll(Arrays.asList(item.getOnlineBusIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
|
||||
if(StrUtil.isNotBlank(item.getOnlineBusMidIds())){
|
||||
busMidSet.addAll(Arrays.asList(item.getOnlineBusMidIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
|
||||
if(StrUtil.isNotBlank(item.getOnlineStationIds())){
|
||||
stationSet.addAll(Arrays.asList(item.getOnlineStationIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
@@ -93,17 +100,18 @@ public class PmsRunStatisticMServiceImpl extends MppServiceImpl<PmsRunStatisticM
|
||||
pmsRunStatisticM.setRunMonitorIds(String.join(StrUtil.COMMA,pointSet));
|
||||
pmsRunStatisticM.setOnlineMonitorIds(String.join(StrUtil.COMMA,pointOnlineSet));
|
||||
pmsRunStatisticM.setOnlineBusIds(String.join(StrUtil.COMMA,busSet));
|
||||
pmsRunStatisticM.setOnlineBusMidIds(String.join(StrUtil.COMMA,busMidSet));
|
||||
pmsRunStatisticM.setOnlineStationIds(String.join(StrUtil.COMMA,stationSet));
|
||||
pmsRunStatisticM.setRunDevIds(String.join(StrUtil.COMMA,devRunSet));
|
||||
pmsRunStatisticM.setTypicalOnlineIds(String.join(StrUtil.COMMA,typicalSet));
|
||||
|
||||
//月在运母线,电站数量取日的最大值
|
||||
int temBus = val.stream().map(PmsRunStatisticD::getRunBusNum).filter(Objects::nonNull).max(Integer::compareTo).orElse(0);
|
||||
int temStation = val.stream().map(PmsRunStatisticD::getRunStationNum).filter(Objects::nonNull).max(Integer::compareTo).orElse(0);
|
||||
pmsRunStatisticM.setRunBusNum(temBus);
|
||||
pmsRunStatisticM.setRunBusNum(busRunSet.size());
|
||||
pmsRunStatisticM.setRunBusIds(String.join(StrUtil.COMMA,busRunSet));
|
||||
pmsRunStatisticM.setRunStationNum(temStation);
|
||||
|
||||
|
||||
pmsRunStatisticM.setStatDate(LocalDate.parse(date));
|
||||
poList.add(pmsRunStatisticM);
|
||||
|
||||
|
||||
@@ -9,16 +9,18 @@ import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
||||
import com.njcn.device.biz.pojo.dto.LineDevGetDTO;
|
||||
import com.njcn.device.biz.pojo.param.DeptGetLineParam;
|
||||
import com.njcn.device.pms.pojo.po.GeneratrixWire;
|
||||
import com.njcn.device.pms.pojo.po.Monitor;
|
||||
import com.njcn.device.pms.pojo.po.PmsMidLedger;
|
||||
import com.njcn.device.pms.pojo.po.StatationStat;
|
||||
import com.njcn.device.pq.pojo.po.RStatIntegrityD;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.area.PmsMonitorPOMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.day.RStatIntegrityDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.dim.GeneratrixWireMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.dim.PmsMidLedgerMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsStatationStatMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticService;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.api.DictTreeFeignClient;
|
||||
@@ -36,7 +38,6 @@ import org.springframework.stereotype.Service;
|
||||
import java.time.LocalDate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -70,6 +71,8 @@ public class PmsRunStatisticServiceImpl extends MppServiceImpl<PmsRunStatisticDM
|
||||
|
||||
private final PmsStatationStatMapper pmsStatationStatMapper;
|
||||
|
||||
private final GeneratrixWireMapper generatrixWireMapper;
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -94,6 +97,9 @@ public class PmsRunStatisticServiceImpl extends MppServiceImpl<PmsRunStatisticDM
|
||||
DictData dictData = dicDataFeignClient.getDicDataByCodeAndType(DicDataEnum.RUN.getCode(),DicDataTypeEnum.LINE_STATE.getCode()).getData();
|
||||
List<Monitor> monitorList = pmsMonitorPOMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getMonitorState,dictData.getId()).eq(Monitor::getIsUpToGrid,DataStateEnum.ENABLE.getCode()));
|
||||
|
||||
List<String> generatrixWireIds = monitorList.stream().map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
||||
List<GeneratrixWire> generatrixWireList = generatrixWireMapper.selectList(new LambdaQueryWrapper<GeneratrixWire>().in(GeneratrixWire::getId,generatrixWireIds));
|
||||
|
||||
List<StatationStat> statationStatList = pmsStatationStatMapper.selectList(new LambdaQueryWrapper<StatationStat>().isNotNull(StatationStat::getMidStationId));
|
||||
|
||||
|
||||
@@ -138,8 +144,11 @@ public class PmsRunStatisticServiceImpl extends MppServiceImpl<PmsRunStatisticDM
|
||||
String temRunBusIds = midLedgerBusBarList.stream().filter(it->childrenDept.contains(it.getSectionId())).map(PmsMidLedger::getId).distinct().collect(Collectors.joining(StrUtil.COMMA));
|
||||
pmsRunStatisticD.setRunBusIds(temRunBusIds);
|
||||
|
||||
List<String> runBusIds = monitorList.stream().filter(it->childrenDept.contains(it.getOrgId())).map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
||||
pmsRunStatisticD.setOnlineBusIds(String.join(StrUtil.COMMA, runBusIds));
|
||||
List<String> onlineBusIds = monitorList.stream().filter(it->childrenDept.contains(it.getOrgId())).map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
||||
pmsRunStatisticD.setOnlineBusIds(String.join(StrUtil.COMMA, onlineBusIds));
|
||||
List<String> onlineBusMidIds = generatrixWireList.stream().filter(it->onlineBusIds.contains(it.getId())).map(GeneratrixWire::getMidBusId).distinct().collect(Collectors.toList());
|
||||
pmsRunStatisticD.setOnlineBusMidIds(String.join(StrUtil.COMMA, onlineBusMidIds));
|
||||
|
||||
|
||||
List<String> runStationIds = statationStatList.stream().filter(it->childrenDept.contains(it.getOrgId())).map(StatationStat::getPowerId).distinct().collect(Collectors.toList());
|
||||
pmsRunStatisticD.setOnlineStationIds(String.join(StrUtil.COMMA, runStationIds));
|
||||
|
||||
@@ -7,11 +7,9 @@ import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticMMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.PmsRunStatisticYMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticM;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticY;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticY;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IPmsRunStatisticYService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -43,7 +41,7 @@ public class PmsRunStatisticYServiceImpl extends MppServiceImpl<PmsRunStatisticY
|
||||
public void statisticLedgerRunYear(String date) {
|
||||
List<PmsRunStatisticY> poList = new ArrayList<>();
|
||||
DateTime begin = DateUtil.beginOfYear(DateUtil.parse(date));
|
||||
DateTime end = DateUtil.endOfYear(DateUtil.parse(date));
|
||||
DateTime end = DateUtil.parse(date);
|
||||
|
||||
ZoneId zoneId = ZoneId.systemDefault();
|
||||
LocalDate localDate = begin.toInstant().atZone(zoneId).toLocalDate();
|
||||
@@ -62,6 +60,7 @@ public class PmsRunStatisticYServiceImpl extends MppServiceImpl<PmsRunStatisticY
|
||||
Set<String> pointOnlineSet = new HashSet<>();
|
||||
|
||||
Set<String> busSet = new HashSet<>();
|
||||
Set<String> busMidSet = new HashSet<>();
|
||||
Set<String> busRunSet = new HashSet<>();
|
||||
Set<String> stationSet = new HashSet<>();
|
||||
|
||||
@@ -78,6 +77,11 @@ public class PmsRunStatisticYServiceImpl extends MppServiceImpl<PmsRunStatisticY
|
||||
if(StrUtil.isNotBlank(item.getOnlineBusIds())){
|
||||
busSet.addAll(Arrays.asList(item.getOnlineBusIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
|
||||
if(StrUtil.isNotBlank(item.getOnlineBusMidIds())){
|
||||
busMidSet.addAll(Arrays.asList(item.getOnlineBusMidIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
|
||||
if(StrUtil.isNotBlank(item.getOnlineStationIds())){
|
||||
stationSet.addAll(Arrays.asList(item.getOnlineStationIds().split(StrUtil.COMMA)));
|
||||
}
|
||||
@@ -96,6 +100,7 @@ public class PmsRunStatisticYServiceImpl extends MppServiceImpl<PmsRunStatisticY
|
||||
pmsRunStatisticY.setRunMonitorIds(String.join(StrUtil.COMMA,pointSet));
|
||||
pmsRunStatisticY.setOnlineMonitorIds(String.join(StrUtil.COMMA,pointOnlineSet));
|
||||
pmsRunStatisticY.setOnlineBusIds(String.join(StrUtil.COMMA,busSet));
|
||||
pmsRunStatisticY.setOnlineBusMidIds(String.join(StrUtil.COMMA,busMidSet));
|
||||
pmsRunStatisticY.setOnlineStationIds(String.join(StrUtil.COMMA,stationSet));
|
||||
pmsRunStatisticY.setRunDevIds(String.join(StrUtil.COMMA,devRunSet));
|
||||
|
||||
|
||||
@@ -1,12 +1,38 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload.impl;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.device.pms.pojo.po.GeneratrixWire;
|
||||
import com.njcn.device.pms.pojo.po.Monitor;
|
||||
import com.njcn.device.pq.pojo.po.RStatIntegrityD;
|
||||
import com.njcn.harmonic.pojo.po.day.RStatDataVDPO;
|
||||
import com.njcn.harmonic.pojo.po.day.RStatLimitRateDPO;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.area.PmsMonitorPOMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.day.RStatDataVDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.day.RStatIntegrityDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.day.RStatLimitRateDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.dim.GeneratrixWireMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.RDimBusUpDMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpD;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpD;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IRDimBusUpDService;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.enums.DicDataEnum;
|
||||
import com.njcn.system.enums.DicDataTypeEnum;
|
||||
import com.njcn.system.pojo.po.DictData;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 母线越限详情 服务实现类
|
||||
@@ -16,8 +42,88 @@ import org.springframework.stereotype.Service;
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Service
|
||||
public class RDimBusUpDServiceImpl extends ServiceImpl<RDimBusUpDMapper, RDimBusUpD> implements IRDimBusUpDService {
|
||||
@RequiredArgsConstructor
|
||||
public class RDimBusUpDServiceImpl extends MppServiceImpl<RDimBusUpDMapper, RDimBusUpD> implements IRDimBusUpDService {
|
||||
|
||||
// void handBusDay();
|
||||
private final RStatIntegrityDMapper rStatIntegrityDMapper;
|
||||
|
||||
private final PmsMonitorPOMapper pmsMonitorPOMapper;
|
||||
|
||||
private final DicDataFeignClient dicDataFeignClient;
|
||||
|
||||
private final RStatLimitRateDMapper rStatLimitRateDMapper;
|
||||
|
||||
private final GeneratrixWireMapper generatrixWireMapper;
|
||||
|
||||
private final RStatDataVDMapper rStatDataVDMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public void handBusDay(String date) {
|
||||
LocalDate localDate = LocalDate.parse(date);
|
||||
|
||||
QueryWrapper<RStatIntegrityD> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select("time_id","line_index","real_time/due_time as integrityData","real_time","due_time").
|
||||
eq("time_id",localDate);
|
||||
//.gt("integrityData",0.95);
|
||||
|
||||
List<RStatIntegrityD> rStatIntegrityDList = rStatIntegrityDMapper.selectList(queryWrapper);
|
||||
//Map<String,RStatIntegrityD> rStatIntegrityDMap = rStatIntegrityDList.stream().collect(Collectors.toMap(RStatIntegrityD::getLineIndex, Function.identity()));
|
||||
|
||||
DictData dictData = dicDataFeignClient.getDicDataByCodeAndType(DicDataEnum.RUN.getCode(), DicDataTypeEnum.LINE_STATE.getCode()).getData();
|
||||
List<Monitor> monitorList = pmsMonitorPOMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getIsUpToGrid,1).eq(Monitor::getMonitorState,dictData.getId()));
|
||||
|
||||
List<String> allMonitorIds = monitorList.stream().map(Monitor::getId).distinct().collect(Collectors.toList());
|
||||
|
||||
List<String> lineIds = monitorList.stream().map(Monitor::getLineId).distinct().collect(Collectors.toList());
|
||||
List<GeneratrixWire> generatrixWireList = generatrixWireMapper.selectList(new LambdaQueryWrapper<GeneratrixWire>().in(GeneratrixWire::getId,lineIds));
|
||||
Map<String,GeneratrixWire> generatrixWireMap = generatrixWireList.stream().collect(Collectors.toMap(GeneratrixWire::getId,Function.identity()));
|
||||
|
||||
List<RStatDataVDPO> rStatDataVDPOList = rStatDataVDMapper.selectList(new LambdaQueryWrapper<RStatDataVDPO>().in(RStatDataVDPO::getLineId,allMonitorIds).eq(RStatDataVDPO::getTime,localDate).eq(RStatDataVDPO::getValueType,"AVG").in(RStatDataVDPO::getPhasicType, Stream.of("A","B","C").collect(Collectors.toList())));
|
||||
Map<String,List<RStatDataVDPO>> vMap = rStatDataVDPOList.stream().collect(Collectors.groupingBy(RStatDataVDPO::getLineId));
|
||||
|
||||
Map<String,List<Monitor>> listMap = monitorList.stream().collect(Collectors.groupingBy(Monitor::getLineId));
|
||||
|
||||
List<RDimBusUpD> poList = new ArrayList<>();
|
||||
listMap.forEach((key,val)->{
|
||||
List<String> monitorIds = val.stream().map(Monitor::getId).collect(Collectors.toList());
|
||||
List<RStatIntegrityD> temIntegrity = rStatIntegrityDList.stream().filter(it->monitorIds.contains(it.getLineIndex())).collect(Collectors.toList());
|
||||
if(CollectionUtil.isNotEmpty(temIntegrity)){
|
||||
RStatIntegrityD maxR = temIntegrity.stream().max(Comparator.comparing(RStatIntegrityD::getIntegrityData)).orElse(null);
|
||||
assert maxR != null;
|
||||
List<RStatLimitRateDPO> rStatLimitRateDPOList = rStatLimitRateDMapper.selectList(
|
||||
new LambdaQueryWrapper<RStatLimitRateDPO>().eq(RStatLimitRateDPO::getLineId,maxR.getLineIndex())
|
||||
.eq(RStatLimitRateDPO::getTime,localDate).in(RStatLimitRateDPO::getPhasicType,Stream.of("A","B","C").collect(Collectors.toList())));
|
||||
|
||||
GeneratrixWire generatrixWire = generatrixWireMap.get(key);
|
||||
String effectIds = temIntegrity.stream().map(RStatIntegrityD::getLineIndex).collect(Collectors.joining(StrUtil.COMMA));
|
||||
|
||||
Double temAvg= 3.14159;
|
||||
if(vMap.containsKey(maxR.getLineIndex())){
|
||||
List<RStatDataVDPO> vList = vMap.get(maxR.getLineIndex());
|
||||
temAvg = vList.stream().mapToDouble(RStatDataVDPO::getRms).average().orElse(3.14159);
|
||||
}
|
||||
|
||||
for(RStatLimitRateDPO rStatLimitRateDPO: rStatLimitRateDPOList){
|
||||
RDimBusUpD rDimBusUpD = new RDimBusUpD();
|
||||
|
||||
BeanUtil.copyProperties(rStatLimitRateDPO,rDimBusUpD);
|
||||
|
||||
|
||||
rDimBusUpD.setBusId(key);
|
||||
rDimBusUpD.setMidBusId(generatrixWire.getMidBusId());
|
||||
rDimBusUpD.setStatisticDate(localDate);
|
||||
rDimBusUpD.setEffectId(maxR.getLineIndex());
|
||||
rDimBusUpD.setEffectIds(effectIds);
|
||||
rDimBusUpD.setVoltageLevel(generatrixWire.getScale());
|
||||
rDimBusUpD.setV(temAvg);
|
||||
|
||||
poList.add(rDimBusUpD);
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
this.saveOrUpdateBatchByMultiId(poList);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload.impl;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.RDimBusUpMMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpM;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpM;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IRDimBusUpMService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -16,6 +16,10 @@ import org.springframework.stereotype.Service;
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Service
|
||||
public class RDimBusUpMServiceImpl extends ServiceImpl<RDimBusUpMMapper, RDimBusUpM> implements IRDimBusUpMService {
|
||||
public class RDimBusUpMServiceImpl extends MppServiceImpl<RDimBusUpMMapper, RDimBusUpM> implements IRDimBusUpMService {
|
||||
|
||||
@Override
|
||||
public void handMonth(String date) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.njcn.prepare.harmonic.service.mysql.upload.impl;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.RDimBusUpYMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.po.RDimBusUpY;
|
||||
import com.njcn.harmonic.pojo.po.upload.RDimBusUpY;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IRDimBusUpYService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -16,6 +16,6 @@ import org.springframework.stereotype.Service;
|
||||
* @since 2024-05-09
|
||||
*/
|
||||
@Service
|
||||
public class RDimBusUpYServiceImpl extends ServiceImpl<RDimBusUpYMapper, RDimBusUpY> implements IRDimBusUpYService {
|
||||
public class RDimBusUpYServiceImpl extends MppServiceImpl<RDimBusUpYMapper, RDimBusUpY> implements IRDimBusUpYService {
|
||||
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ import com.njcn.prepare.harmonic.mapper.mysql.day.RStatIntegrityDMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.line.PmsRunStatisticMapper;
|
||||
import com.njcn.prepare.harmonic.mapper.mysql.upload.RUploadPointStatisticalDataDMapper;
|
||||
import com.njcn.prepare.harmonic.pojo.bo.CalculatedParam;
|
||||
import com.njcn.prepare.harmonic.pojo.po.PmsRunStatisticD;
|
||||
import com.njcn.harmonic.pojo.po.upload.PmsRunStatisticD;
|
||||
import com.njcn.prepare.harmonic.service.mysql.upload.IRUploadPointStatisticalDataDService;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.api.DictTreeFeignClient;
|
||||
|
||||
Reference in New Issue
Block a user