From 73374c6b8d91914ea7401776b1c8de85b7805cb2 Mon Sep 17 00:00:00 2001 From: hzj <826100833@qq.com> Date: Wed, 18 Sep 2024 18:46:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E5=8A=9F=E8=83=BD=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cs-report/cs-report-api/pom.xml | 17 + .../njcn/csreport/enums/ReportTableEnum.java | 77 ++++ .../csreport/pojo/po/RStatDataFlickerD.java | 66 +++ .../njcn/csreport/pojo/po/RStatDataFlucD.java | 64 +++ .../pojo/po/RStatDataHarmphasicID.java | 208 +++++++++ .../pojo/po/RStatDataHarmphasicVD.java | 207 +++++++++ .../pojo/po/RStatDataHarmpowerPD.java | 217 +++++++++ .../pojo/po/RStatDataHarmpowerQD.java | 211 +++++++++ .../pojo/po/RStatDataHarmpowerSD.java | 211 +++++++++ .../csreport/pojo/po/RStatDataHarmrateID.java | 207 +++++++++ .../csreport/pojo/po/RStatDataHarmrateVD.java | 207 +++++++++ .../njcn/csreport/pojo/po/RStatDataID.java | 226 ++++++++++ .../csreport/pojo/po/RStatDataInharmID.java | 208 +++++++++ .../csreport/pojo/po/RStatDataInharmVD.java | 208 +++++++++ .../njcn/csreport/pojo/po/RStatDataPltD.java | 61 +++ .../njcn/csreport/pojo/po/RStatDataVD.java | 420 ++++++++++++++++++ cs-report/cs-report-boot/pom.xml | 70 +++ .../csreport/CsReportBootApplication.java | 2 + .../csreport/controller/TestController.java | 335 ++++++++++++++ .../njcn/csreport/job/ReportCovertJob.java | 332 ++++++++++++++ .../mapper/RStatDataFlickerDMapper.java | 16 + .../csreport/mapper/RStatDataFlucDMapper.java | 16 + .../mapper/RStatDataHarmphasicIDMapper.java | 16 + .../mapper/RStatDataHarmphasicVDMapper.java | 16 + .../mapper/RStatDataHarmpowerPDMapper.java | 16 + .../mapper/RStatDataHarmpowerQDMapper.java | 16 + .../mapper/RStatDataHarmpowerSDMapper.java | 16 + .../mapper/RStatDataHarmrateIDMapper.java | 16 + .../mapper/RStatDataHarmrateVDMapper.java | 16 + .../csreport/mapper/RStatDataIDMapper.java | 16 + .../mapper/RStatDataInharmIDMapper.java | 16 + .../mapper/RStatDataInharmVDMapper.java | 16 + .../csreport/mapper/RStatDataPltDMapper.java | 16 + .../csreport/mapper/RStatDataVDMapper.java | 15 + .../mapping/RStatDataFlickerDMapper.xml | 20 + .../mapper/mapping/RStatDataFlucDMapper.xml | 19 + .../mapping/RStatDataHarmphasicIDMapper.xml | 71 +++ .../mapping/RStatDataHarmphasicVDMapper.xml | 71 +++ .../mapping/RStatDataHarmpowerPDMapper.xml | 74 +++ .../mapping/RStatDataHarmpowerQDMapper.xml | 72 +++ .../mapping/RStatDataHarmpowerSDMapper.xml | 72 +++ .../mapping/RStatDataHarmrateIDMapper.xml | 71 +++ .../mapping/RStatDataHarmrateVDMapper.xml | 71 +++ .../mapper/mapping/RStatDataIDMapper.xml | 77 ++++ .../mapping/RStatDataInharmIDMapper.xml | 71 +++ .../mapping/RStatDataInharmVDMapper.xml | 71 +++ .../mapper/mapping/RStatDataPltDMapper.xml | 18 + .../service/RStatDataFlickerDService.java | 17 + .../service/RStatDataFlucDService.java | 17 + .../service/RStatDataHarmphasicIDService.java | 17 + .../service/RStatDataHarmphasicVDService.java | 17 + .../service/RStatDataHarmpowerPDService.java | 17 + .../service/RStatDataHarmpowerQDService.java | 17 + .../service/RStatDataHarmpowerSDService.java | 17 + .../service/RStatDataHarmrateIDService.java | 17 + .../service/RStatDataHarmrateVDService.java | 17 + .../csreport/service/RStatDataIDService.java | 17 + .../service/RStatDataInharmIDService.java | 17 + .../service/RStatDataInharmVDService.java | 17 + .../service/RStatDataPltDService.java | 17 + .../csreport/service/RStatDataVDService.java | 17 + .../impl/RStatDataFlickerDServiceImpl.java | 22 + .../impl/RStatDataFlucDServiceImpl.java | 22 + .../RStatDataHarmphasicIDServiceImpl.java | 22 + .../RStatDataHarmphasicVDServiceImpl.java | 22 + .../impl/RStatDataHarmpowerPDServiceImpl.java | 22 + .../impl/RStatDataHarmpowerQDServiceImpl.java | 22 + .../impl/RStatDataHarmpowerSDServiceImpl.java | 22 + .../impl/RStatDataHarmrateIDServiceImpl.java | 22 + .../impl/RStatDataHarmrateVDServiceImpl.java | 22 + .../service/impl/RStatDataIDServiceImpl.java | 22 + .../impl/RStatDataInharmIDServiceImpl.java | 22 + .../impl/RStatDataInharmVDServiceImpl.java | 22 + .../impl/RStatDataPltDServiceImpl.java | 22 + .../service/impl/RStatDataVDServiceImpl.java | 21 + .../src/main/resources/bootstrap.yml | 2 +- 76 files changed, 5101 insertions(+), 1 deletion(-) create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/enums/ReportTableEnum.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlickerD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlucD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicID.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicVD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerPD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerQD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerSD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateID.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateVD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataID.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmID.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmVD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataPltD.java create mode 100644 cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataVD.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/controller/TestController.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/job/ReportCovertJob.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlickerDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlucDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicIDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicVDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerPDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerQDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerSDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateIDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateVDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataIDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmIDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmVDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataPltDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataVDMapper.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlickerDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlucDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicIDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicVDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerPDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerQDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerSDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateIDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateVDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataIDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmIDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmVDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataPltDMapper.xml create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlickerDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlucDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicIDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicVDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerPDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerQDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerSDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateIDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateVDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataIDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmIDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmVDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataPltDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataVDService.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlickerDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlucDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicIDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicVDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerPDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerQDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerSDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateIDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateVDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataIDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmIDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmVDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataPltDServiceImpl.java create mode 100644 cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataVDServiceImpl.java diff --git a/cs-report/cs-report-api/pom.xml b/cs-report/cs-report-api/pom.xml index d590c68..3244f96 100644 --- a/cs-report/cs-report-api/pom.xml +++ b/cs-report/cs-report-api/pom.xml @@ -19,4 +19,21 @@ 8 8 + + + + org.projectlombok + lombok + + + com.njcn + common-core + ${project.version} + + + com.njcn + common-db + ${project.version} + + diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/enums/ReportTableEnum.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/enums/ReportTableEnum.java new file mode 100644 index 0000000..99e93cb --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/enums/ReportTableEnum.java @@ -0,0 +1,77 @@ +package com.njcn.csreport.enums; + +/** + * Description: + * Date: 2024/9/12 20:23【需求编号】 + * + * @author clam + * @version V1.0.0 + */ + +import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.csreport.pojo.po.RStatDataID; + +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +/** + * 报表的表映射 + */ +public enum ReportTableEnum { + R_STAT_DATA_V_D("r_stat_data_v_d","RStatDataVD"), + R_STAT_DATA_I_D("r_stat_data_i_d","RStatDataID"), + R_STAT_DATA_PLT_D("r_stat_data_plt_d","RStatDataPltD"), + R_STAT_DATA_FLUC_D("r_stat_data_fluc_d","RStatDataFlucD"), + R_STAT_DATA_FLICKER_D("r_stat_data_flicker_d","RStatDataFlickerD"), + R_STAT_DATA_HARMPHASIC_I_D("r_stat_data_harmphasic_i_d","RStatDataHarmphasicID"), + R_STAT_DATA_HARMPHASIC_V_D("r_stat_data_harmphasic_v_d","RStatDataHarmphasicVD"), + R_STAT_DATA_HARMPOWER_P_D("r_stat_data_harmpower_p_d","RStatDataHarmpowerPD"), + R_STAT_DATA_HARMPOWER_Q_D("r_stat_data_harmpower_q_d","RStatDataHarmpowerQD"), + R_STAT_DATA_HARMPOWER_S_D("r_stat_data_harmpower_s_d","RStatDataHarmpowerSD"), + R_STAT_DATA_HARMRATE_I_D("r_stat_data_harmrate_i_d","RStatDataInharmID"), + R_STAT_DATA_HARMRATE_V_D("r_stat_data_harmrate_v_d","RStatDataInharmVD"), + R_STAT_DATA_INHARM_I_D("r_stat_data_inharm_i_d","RStatDataHarmrateID"), + R_STAT_DATA_INHARM_V_D("r_stat_data_inharm_v_d","RStatDataHarmrateVD"); + + + + + private final String tableName; + private final String entityName; + + + + ReportTableEnum(String tableName, String entityName) { + this.tableName = tableName; + this.entityName = entityName; + } + + /** + * 获取所有可执行的组件类型, + * 除了"目录"类型,其他都可以执行 + * @return + */ + public static List getExecutableTypes() { + return Arrays.stream(ReportTableEnum.values()).map(tmep->{ + return tmep.tableName; + }).collect(Collectors.toList()); + } + + + /** + * 通过TableName获取Influxdb实体类 + * @param tableName + * @return + */ + public static String getEntityName(String tableName) { + for (ReportTableEnum item : ReportTableEnum.values()) { + if (item.tableName.equals(tableName)) { + return item.entityName; + } + } + return null; + } + + +} diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlickerD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlickerD.java new file mode 100644 index 0000000..c68eda1 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlickerD.java @@ -0,0 +1,66 @@ +package com.njcn.csreport.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 java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * Description: + * Date: 2024/9/13 14:26【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_flicker_d") +public class RStatDataFlickerD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "fluc") + private Double fluc; + + @TableField(value = "plt") + private Double plt; + + @TableField(value = "pst") + private Double pst; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlucD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlucD.java new file mode 100644 index 0000000..3ac81c5 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataFlucD.java @@ -0,0 +1,64 @@ +package com.njcn.csreport.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 java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_fluc_d") +public class RStatDataFlucD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "fluc") + private Double fluc; + + @TableField(value = "fluccf") + private Double fluccf; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicID.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicID.java new file mode 100644 index 0000000..6cd3e70 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicID.java @@ -0,0 +1,208 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmphasic_i_d") +public class RStatDataHarmphasicID { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "i_1") + private Double i1; + + @TableField(value = "i_2") + private Double i2; + + @TableField(value = "i_3") + private Double i3; + + @TableField(value = "i_4") + private Double i4; + + @TableField(value = "i_5") + private Double i5; + + @TableField(value = "i_6") + private Double i6; + + @TableField(value = "i_7") + private Double i7; + + @TableField(value = "i_8") + private Double i8; + + @TableField(value = "i_9") + private Double i9; + + @TableField(value = "i_10") + private Double i10; + + @TableField(value = "i_11") + private Double i11; + + @TableField(value = "i_12") + private Double i12; + + @TableField(value = "i_13") + private Double i13; + + @TableField(value = "i_14") + private Double i14; + + @TableField(value = "i_15") + private Double i15; + + @TableField(value = "i_16") + private Double i16; + + @TableField(value = "i_17") + private Double i17; + + @TableField(value = "i_18") + private Double i18; + + @TableField(value = "i_19") + private Double i19; + + @TableField(value = "i_20") + private Double i20; + + @TableField(value = "i_21") + private Double i21; + + @TableField(value = "i_22") + private Double i22; + + @TableField(value = "i_23") + private Double i23; + + @TableField(value = "i_24") + private Double i24; + + @TableField(value = "i_25") + private Double i25; + + @TableField(value = "i_26") + private Double i26; + + @TableField(value = "i_27") + private Double i27; + + @TableField(value = "i_28") + private Double i28; + + @TableField(value = "i_29") + private Double i29; + + @TableField(value = "i_30") + private Double i30; + + @TableField(value = "i_31") + private Double i31; + + @TableField(value = "i_32") + private Double i32; + + @TableField(value = "i_33") + private Double i33; + + @TableField(value = "i_34") + private Double i34; + + @TableField(value = "i_35") + private Double i35; + + @TableField(value = "i_36") + private Double i36; + + @TableField(value = "i_37") + private Double i37; + + @TableField(value = "i_38") + private Double i38; + + @TableField(value = "i_39") + private Double i39; + + @TableField(value = "i_40") + private Double i40; + + @TableField(value = "i_41") + private Double i41; + + @TableField(value = "i_42") + private Double i42; + + @TableField(value = "i_43") + private Double i43; + + @TableField(value = "i_44") + private Double i44; + + @TableField(value = "i_45") + private Double i45; + + @TableField(value = "i_46") + private Double i46; + + @TableField(value = "i_47") + private Double i47; + + @TableField(value = "i_48") + private Double i48; + + @TableField(value = "i_49") + private Double i49; + + @TableField(value = "i_50") + private Double i50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicVD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicVD.java new file mode 100644 index 0000000..0762d6d --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmphasicVD.java @@ -0,0 +1,207 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmphasic_v_d") +public class RStatDataHarmphasicVD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "v_1") + private Double v1; + + @TableField(value = "v_2") + private Double v2; + + @TableField(value = "v_3") + private Double v3; + + @TableField(value = "v_4") + private Double v4; + + @TableField(value = "v_5") + private Double v5; + + @TableField(value = "v_6") + private Double v6; + + @TableField(value = "v_7") + private Double v7; + + @TableField(value = "v_8") + private Double v8; + + @TableField(value = "v_9") + private Double v9; + + @TableField(value = "v_10") + private Double v10; + + @TableField(value = "v_11") + private Double v11; + + @TableField(value = "v_12") + private Double v12; + + @TableField(value = "v_13") + private Double v13; + + @TableField(value = "v_14") + private Double v14; + + @TableField(value = "v_15") + private Double v15; + + @TableField(value = "v_16") + private Double v16; + + @TableField(value = "v_17") + private Double v17; + + @TableField(value = "v_18") + private Double v18; + + @TableField(value = "v_19") + private Double v19; + + @TableField(value = "v_20") + private Double v20; + + @TableField(value = "v_21") + private Double v21; + + @TableField(value = "v_22") + private Double v22; + + @TableField(value = "v_23") + private Double v23; + + @TableField(value = "v_24") + private Double v24; + + @TableField(value = "v_25") + private Double v25; + + @TableField(value = "v_26") + private Double v26; + + @TableField(value = "v_27") + private Double v27; + + @TableField(value = "v_28") + private Double v28; + + @TableField(value = "v_29") + private Double v29; + + @TableField(value = "v_30") + private Double v30; + + @TableField(value = "v_31") + private Double v31; + + @TableField(value = "v_32") + private Double v32; + + @TableField(value = "v_33") + private Double v33; + + @TableField(value = "v_34") + private Double v34; + + @TableField(value = "v_35") + private Double v35; + + @TableField(value = "v_36") + private Double v36; + + @TableField(value = "v_37") + private Double v37; + + @TableField(value = "v_38") + private Double v38; + + @TableField(value = "v_39") + private Double v39; + + @TableField(value = "v_40") + private Double v40; + + @TableField(value = "v_41") + private Double v41; + + @TableField(value = "v_42") + private Double v42; + + @TableField(value = "v_43") + private Double v43; + + @TableField(value = "v_44") + private Double v44; + + @TableField(value = "v_45") + private Double v45; + + @TableField(value = "v_46") + private Double v46; + + @TableField(value = "v_47") + private Double v47; + + @TableField(value = "v_48") + private Double v48; + + @TableField(value = "v_49") + private Double v49; + + @TableField(value = "v_50") + private Double v50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerPD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerPD.java new file mode 100644 index 0000000..acdf334 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerPD.java @@ -0,0 +1,217 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmpower_p_d") +public class RStatDataHarmpowerPD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "p") + private Double p; + + @TableField(value = "pf") + private Double pf; + + @TableField(value = "df") + private Double df; + + @TableField(value = "p_1") + private Double p1; + + @TableField(value = "p_2") + private Double p2; + + @TableField(value = "p_3") + private Double p3; + + @TableField(value = "p_4") + private Double p4; + + @TableField(value = "p_5") + private Double p5; + + @TableField(value = "p_6") + private Double p6; + + @TableField(value = "p_7") + private Double p7; + + @TableField(value = "p_8") + private Double p8; + + @TableField(value = "p_9") + private Double p9; + + @TableField(value = "p_10") + private Double p10; + + @TableField(value = "p_11") + private Double p11; + + @TableField(value = "p_12") + private Double p12; + + @TableField(value = "p_13") + private Double p13; + + @TableField(value = "p_14") + private Double p14; + + @TableField(value = "p_15") + private Double p15; + + @TableField(value = "p_16") + private Double p16; + + @TableField(value = "p_17") + private Double p17; + + @TableField(value = "p_18") + private Double p18; + + @TableField(value = "p_19") + private Double p19; + + @TableField(value = "p_20") + private Double p20; + + @TableField(value = "p_21") + private Double p21; + + @TableField(value = "p_22") + private Double p22; + + @TableField(value = "p_23") + private Double p23; + + @TableField(value = "p_24") + private Double p24; + + @TableField(value = "p_25") + private Double p25; + + @TableField(value = "p_26") + private Double p26; + + @TableField(value = "p_27") + private Double p27; + + @TableField(value = "p_28") + private Double p28; + + @TableField(value = "p_29") + private Double p29; + + @TableField(value = "p_30") + private Double p30; + + @TableField(value = "p_31") + private Double p31; + + @TableField(value = "p_32") + private Double p32; + + @TableField(value = "p_33") + private Double p33; + + @TableField(value = "p_34") + private Double p34; + + @TableField(value = "p_35") + private Double p35; + + @TableField(value = "p_36") + private Double p36; + + @TableField(value = "p_37") + private Double p37; + + @TableField(value = "p_38") + private Double p38; + + @TableField(value = "p_39") + private Double p39; + + @TableField(value = "p_40") + private Double p40; + + @TableField(value = "p_41") + private Double p41; + + @TableField(value = "p_42") + private Double p42; + + @TableField(value = "p_43") + private Double p43; + + @TableField(value = "p_44") + private Double p44; + + @TableField(value = "p_45") + private Double p45; + + @TableField(value = "p_46") + private Double p46; + + @TableField(value = "p_47") + private Double p47; + + @TableField(value = "p_48") + private Double p48; + + @TableField(value = "p_49") + private Double p49; + + @TableField(value = "p_50") + private Double p50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerQD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerQD.java new file mode 100644 index 0000000..eeb85df --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerQD.java @@ -0,0 +1,211 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmpower_q_d") +public class RStatDataHarmpowerQD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "q") + private Double q; + + @TableField(value = "q_1") + private Double q1; + + @TableField(value = "q_2") + private Double q2; + + @TableField(value = "q_3") + private Double q3; + + @TableField(value = "q_4") + private Double q4; + + @TableField(value = "q_5") + private Double q5; + + @TableField(value = "q_6") + private Double q6; + + @TableField(value = "q_7") + private Double q7; + + @TableField(value = "q_8") + private Double q8; + + @TableField(value = "q_9") + private Double q9; + + @TableField(value = "q_10") + private Double q10; + + @TableField(value = "q_11") + private Double q11; + + @TableField(value = "q_12") + private Double q12; + + @TableField(value = "q_13") + private Double q13; + + @TableField(value = "q_14") + private Double q14; + + @TableField(value = "q_15") + private Double q15; + + @TableField(value = "q_16") + private Double q16; + + @TableField(value = "q_17") + private Double q17; + + @TableField(value = "q_18") + private Double q18; + + @TableField(value = "q_19") + private Double q19; + + @TableField(value = "q_20") + private Double q20; + + @TableField(value = "q_21") + private Double q21; + + @TableField(value = "q_22") + private Double q22; + + @TableField(value = "q_23") + private Double q23; + + @TableField(value = "q_24") + private Double q24; + + @TableField(value = "q_25") + private Double q25; + + @TableField(value = "q_26") + private Double q26; + + @TableField(value = "q_27") + private Double q27; + + @TableField(value = "q_28") + private Double q28; + + @TableField(value = "q_29") + private Double q29; + + @TableField(value = "q_30") + private Double q30; + + @TableField(value = "q_31") + private Double q31; + + @TableField(value = "q_32") + private Double q32; + + @TableField(value = "q_33") + private Double q33; + + @TableField(value = "q_34") + private Double q34; + + @TableField(value = "q_35") + private Double q35; + + @TableField(value = "q_36") + private Double q36; + + @TableField(value = "q_37") + private Double q37; + + @TableField(value = "q_38") + private Double q38; + + @TableField(value = "q_39") + private Double q39; + + @TableField(value = "q_40") + private Double q40; + + @TableField(value = "q_41") + private Double q41; + + @TableField(value = "q_42") + private Double q42; + + @TableField(value = "q_43") + private Double q43; + + @TableField(value = "q_44") + private Double q44; + + @TableField(value = "q_45") + private Double q45; + + @TableField(value = "q_46") + private Double q46; + + @TableField(value = "q_47") + private Double q47; + + @TableField(value = "q_48") + private Double q48; + + @TableField(value = "q_49") + private Double q49; + + @TableField(value = "q_50") + private Double q50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerSD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerSD.java new file mode 100644 index 0000000..4f0bf88 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmpowerSD.java @@ -0,0 +1,211 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmpower_s_d") +public class RStatDataHarmpowerSD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "s") + private Double s; + + @TableField(value = "s_1") + private Double s1; + + @TableField(value = "s_2") + private Double s2; + + @TableField(value = "s_3") + private Double s3; + + @TableField(value = "s_4") + private Double s4; + + @TableField(value = "s_5") + private Double s5; + + @TableField(value = "s_6") + private Double s6; + + @TableField(value = "s_7") + private Double s7; + + @TableField(value = "s_8") + private Double s8; + + @TableField(value = "s_9") + private Double s9; + + @TableField(value = "s_10") + private Double s10; + + @TableField(value = "s_11") + private Double s11; + + @TableField(value = "s_12") + private Double s12; + + @TableField(value = "s_13") + private Double s13; + + @TableField(value = "s_14") + private Double s14; + + @TableField(value = "s_15") + private Double s15; + + @TableField(value = "s_16") + private Double s16; + + @TableField(value = "s_17") + private Double s17; + + @TableField(value = "s_18") + private Double s18; + + @TableField(value = "s_19") + private Double s19; + + @TableField(value = "s_20") + private Double s20; + + @TableField(value = "s_21") + private Double s21; + + @TableField(value = "s_22") + private Double s22; + + @TableField(value = "s_23") + private Double s23; + + @TableField(value = "s_24") + private Double s24; + + @TableField(value = "s_25") + private Double s25; + + @TableField(value = "s_26") + private Double s26; + + @TableField(value = "s_27") + private Double s27; + + @TableField(value = "s_28") + private Double s28; + + @TableField(value = "s_29") + private Double s29; + + @TableField(value = "s_30") + private Double s30; + + @TableField(value = "s_31") + private Double s31; + + @TableField(value = "s_32") + private Double s32; + + @TableField(value = "s_33") + private Double s33; + + @TableField(value = "s_34") + private Double s34; + + @TableField(value = "s_35") + private Double s35; + + @TableField(value = "s_36") + private Double s36; + + @TableField(value = "s_37") + private Double s37; + + @TableField(value = "s_38") + private Double s38; + + @TableField(value = "s_39") + private Double s39; + + @TableField(value = "s_40") + private Double s40; + + @TableField(value = "s_41") + private Double s41; + + @TableField(value = "s_42") + private Double s42; + + @TableField(value = "s_43") + private Double s43; + + @TableField(value = "s_44") + private Double s44; + + @TableField(value = "s_45") + private Double s45; + + @TableField(value = "s_46") + private Double s46; + + @TableField(value = "s_47") + private Double s47; + + @TableField(value = "s_48") + private Double s48; + + @TableField(value = "s_49") + private Double s49; + + @TableField(value = "s_50") + private Double s50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateID.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateID.java new file mode 100644 index 0000000..5620613 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateID.java @@ -0,0 +1,207 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmrate_i_d") +public class RStatDataHarmrateID { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "i_1") + private Double i1; + + @TableField(value = "i_2") + private Double i2; + + @TableField(value = "i_3") + private Double i3; + + @TableField(value = "i_4") + private Double i4; + + @TableField(value = "i_5") + private Double i5; + + @TableField(value = "i_6") + private Double i6; + + @TableField(value = "i_7") + private Double i7; + + @TableField(value = "i_8") + private Double i8; + + @TableField(value = "i_9") + private Double i9; + + @TableField(value = "i_10") + private Double i10; + + @TableField(value = "i_11") + private Double i11; + + @TableField(value = "i_12") + private Double i12; + + @TableField(value = "i_13") + private Double i13; + + @TableField(value = "i_14") + private Double i14; + + @TableField(value = "i_15") + private Double i15; + + @TableField(value = "i_16") + private Double i16; + + @TableField(value = "i_17") + private Double i17; + + @TableField(value = "i_18") + private Double i18; + + @TableField(value = "i_19") + private Double i19; + + @TableField(value = "i_20") + private Double i20; + + @TableField(value = "i_21") + private Double i21; + + @TableField(value = "i_22") + private Double i22; + + @TableField(value = "i_23") + private Double i23; + + @TableField(value = "i_24") + private Double i24; + + @TableField(value = "i_25") + private Double i25; + + @TableField(value = "i_26") + private Double i26; + + @TableField(value = "i_27") + private Double i27; + + @TableField(value = "i_28") + private Double i28; + + @TableField(value = "i_29") + private Double i29; + + @TableField(value = "i_30") + private Double i30; + + @TableField(value = "i_31") + private Double i31; + + @TableField(value = "i_32") + private Double i32; + + @TableField(value = "i_33") + private Double i33; + + @TableField(value = "i_34") + private Double i34; + + @TableField(value = "i_35") + private Double i35; + + @TableField(value = "i_36") + private Double i36; + + @TableField(value = "i_37") + private Double i37; + + @TableField(value = "i_38") + private Double i38; + + @TableField(value = "i_39") + private Double i39; + + @TableField(value = "i_40") + private Double i40; + + @TableField(value = "i_41") + private Double i41; + + @TableField(value = "i_42") + private Double i42; + + @TableField(value = "i_43") + private Double i43; + + @TableField(value = "i_44") + private Double i44; + + @TableField(value = "i_45") + private Double i45; + + @TableField(value = "i_46") + private Double i46; + + @TableField(value = "i_47") + private Double i47; + + @TableField(value = "i_48") + private Double i48; + + @TableField(value = "i_49") + private Double i49; + + @TableField(value = "i_50") + private Double i50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateVD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateVD.java new file mode 100644 index 0000000..67d8179 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataHarmrateVD.java @@ -0,0 +1,207 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_harmrate_v_d") +public class RStatDataHarmrateVD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "v_1") + private Double v1; + + @TableField(value = "v_2") + private Double v2; + + @TableField(value = "v_3") + private Double v3; + + @TableField(value = "v_4") + private Double v4; + + @TableField(value = "v_5") + private Double v5; + + @TableField(value = "v_6") + private Double v6; + + @TableField(value = "v_7") + private Double v7; + + @TableField(value = "v_8") + private Double v8; + + @TableField(value = "v_9") + private Double v9; + + @TableField(value = "v_10") + private Double v10; + + @TableField(value = "v_11") + private Double v11; + + @TableField(value = "v_12") + private Double v12; + + @TableField(value = "v_13") + private Double v13; + + @TableField(value = "v_14") + private Double v14; + + @TableField(value = "v_15") + private Double v15; + + @TableField(value = "v_16") + private Double v16; + + @TableField(value = "v_17") + private Double v17; + + @TableField(value = "v_18") + private Double v18; + + @TableField(value = "v_19") + private Double v19; + + @TableField(value = "v_20") + private Double v20; + + @TableField(value = "v_21") + private Double v21; + + @TableField(value = "v_22") + private Double v22; + + @TableField(value = "v_23") + private Double v23; + + @TableField(value = "v_24") + private Double v24; + + @TableField(value = "v_25") + private Double v25; + + @TableField(value = "v_26") + private Double v26; + + @TableField(value = "v_27") + private Double v27; + + @TableField(value = "v_28") + private Double v28; + + @TableField(value = "v_29") + private Double v29; + + @TableField(value = "v_30") + private Double v30; + + @TableField(value = "v_31") + private Double v31; + + @TableField(value = "v_32") + private Double v32; + + @TableField(value = "v_33") + private Double v33; + + @TableField(value = "v_34") + private Double v34; + + @TableField(value = "v_35") + private Double v35; + + @TableField(value = "v_36") + private Double v36; + + @TableField(value = "v_37") + private Double v37; + + @TableField(value = "v_38") + private Double v38; + + @TableField(value = "v_39") + private Double v39; + + @TableField(value = "v_40") + private Double v40; + + @TableField(value = "v_41") + private Double v41; + + @TableField(value = "v_42") + private Double v42; + + @TableField(value = "v_43") + private Double v43; + + @TableField(value = "v_44") + private Double v44; + + @TableField(value = "v_45") + private Double v45; + + @TableField(value = "v_46") + private Double v46; + + @TableField(value = "v_47") + private Double v47; + + @TableField(value = "v_48") + private Double v48; + + @TableField(value = "v_49") + private Double v49; + + @TableField(value = "v_50") + private Double v50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataID.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataID.java new file mode 100644 index 0000000..ed10f82 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataID.java @@ -0,0 +1,226 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_i_d") +public class RStatDataID { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "i_neg") + private Double iNeg; + + @TableField(value = "i_pos") + private Double iPos; + + @TableField(value = "i_thd") + private Double iThd; + + @TableField(value = "i_unbalance") + private Double iUnbalance; + + @TableField(value = "i_zero") + private Double iZero; + + @TableField(value = "rms") + private Double rms; + + @TableField(value = "i_1") + private Double i1; + + @TableField(value = "i_2") + private Double i2; + + @TableField(value = "i_3") + private Double i3; + + @TableField(value = "i_4") + private Double i4; + + @TableField(value = "i_5") + private Double i5; + + @TableField(value = "i_6") + private Double i6; + + @TableField(value = "i_7") + private Double i7; + + @TableField(value = "i_8") + private Double i8; + + @TableField(value = "i_9") + private Double i9; + + @TableField(value = "i_10") + private Double i10; + + @TableField(value = "i_11") + private Double i11; + + @TableField(value = "i_12") + private Double i12; + + @TableField(value = "i_13") + private Double i13; + + @TableField(value = "i_14") + private Double i14; + + @TableField(value = "i_15") + private Double i15; + + @TableField(value = "i_16") + private Double i16; + + @TableField(value = "i_17") + private Double i17; + + @TableField(value = "i_18") + private Double i18; + + @TableField(value = "i_19") + private Double i19; + + @TableField(value = "i_20") + private Double i20; + + @TableField(value = "i_21") + private Double i21; + + @TableField(value = "i_22") + private Double i22; + + @TableField(value = "i_23") + private Double i23; + + @TableField(value = "i_24") + private Double i24; + + @TableField(value = "i_25") + private Double i25; + + @TableField(value = "i_26") + private Double i26; + + @TableField(value = "i_27") + private Double i27; + + @TableField(value = "i_28") + private Double i28; + + @TableField(value = "i_29") + private Double i29; + + @TableField(value = "i_30") + private Double i30; + + @TableField(value = "i_31") + private Double i31; + + @TableField(value = "i_32") + private Double i32; + + @TableField(value = "i_33") + private Double i33; + + @TableField(value = "i_34") + private Double i34; + + @TableField(value = "i_35") + private Double i35; + + @TableField(value = "i_36") + private Double i36; + + @TableField(value = "i_37") + private Double i37; + + @TableField(value = "i_38") + private Double i38; + + @TableField(value = "i_39") + private Double i39; + + @TableField(value = "i_40") + private Double i40; + + @TableField(value = "i_41") + private Double i41; + + @TableField(value = "i_42") + private Double i42; + + @TableField(value = "i_43") + private Double i43; + + @TableField(value = "i_44") + private Double i44; + + @TableField(value = "i_45") + private Double i45; + + @TableField(value = "i_46") + private Double i46; + + @TableField(value = "i_47") + private Double i47; + + @TableField(value = "i_48") + private Double i48; + + @TableField(value = "i_49") + private Double i49; + + @TableField(value = "i_50") + private Double i50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmID.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmID.java new file mode 100644 index 0000000..5880273 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmID.java @@ -0,0 +1,208 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_inharm_i_d") +public class RStatDataInharmID { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "i_1") + private Double i1; + + @TableField(value = "i_2") + private Double i2; + + @TableField(value = "i_3") + private Double i3; + + @TableField(value = "i_4") + private Double i4; + + @TableField(value = "i_5") + private Double i5; + + @TableField(value = "i_6") + private Double i6; + + @TableField(value = "i_7") + private Double i7; + + @TableField(value = "i_8") + private Double i8; + + @TableField(value = "i_9") + private Double i9; + + @TableField(value = "i_10") + private Double i10; + + @TableField(value = "i_11") + private Double i11; + + @TableField(value = "i_12") + private Double i12; + + @TableField(value = "i_13") + private Double i13; + + @TableField(value = "i_14") + private Double i14; + + @TableField(value = "i_15") + private Double i15; + + @TableField(value = "i_16") + private Double i16; + + @TableField(value = "i_17") + private Double i17; + + @TableField(value = "i_18") + private Double i18; + + @TableField(value = "i_19") + private Double i19; + + @TableField(value = "i_20") + private Double i20; + + @TableField(value = "i_21") + private Double i21; + + @TableField(value = "i_22") + private Double i22; + + @TableField(value = "i_23") + private Double i23; + + @TableField(value = "i_24") + private Double i24; + + @TableField(value = "i_25") + private Double i25; + + @TableField(value = "i_26") + private Double i26; + + @TableField(value = "i_27") + private Double i27; + + @TableField(value = "i_28") + private Double i28; + + @TableField(value = "i_29") + private Double i29; + + @TableField(value = "i_30") + private Double i30; + + @TableField(value = "i_31") + private Double i31; + + @TableField(value = "i_32") + private Double i32; + + @TableField(value = "i_33") + private Double i33; + + @TableField(value = "i_34") + private Double i34; + + @TableField(value = "i_35") + private Double i35; + + @TableField(value = "i_36") + private Double i36; + + @TableField(value = "i_37") + private Double i37; + + @TableField(value = "i_38") + private Double i38; + + @TableField(value = "i_39") + private Double i39; + + @TableField(value = "i_40") + private Double i40; + + @TableField(value = "i_41") + private Double i41; + + @TableField(value = "i_42") + private Double i42; + + @TableField(value = "i_43") + private Double i43; + + @TableField(value = "i_44") + private Double i44; + + @TableField(value = "i_45") + private Double i45; + + @TableField(value = "i_46") + private Double i46; + + @TableField(value = "i_47") + private Double i47; + + @TableField(value = "i_48") + private Double i48; + + @TableField(value = "i_49") + private Double i49; + + @TableField(value = "i_50") + private Double i50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmVD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmVD.java new file mode 100644 index 0000000..3b812dd --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataInharmVD.java @@ -0,0 +1,208 @@ +package com.njcn.csreport.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 java.lang.Double; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_inharm_v_d") +public class RStatDataInharmVD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "v_1") + private Double v1; + + @TableField(value = "v_2") + private Double v2; + + @TableField(value = "v_3") + private Double v3; + + @TableField(value = "v_4") + private Double v4; + + @TableField(value = "v_5") + private Double v5; + + @TableField(value = "v_6") + private Double v6; + + @TableField(value = "v_7") + private Double v7; + + @TableField(value = "v_8") + private Double v8; + + @TableField(value = "v_9") + private Double v9; + + @TableField(value = "v_10") + private Double v10; + + @TableField(value = "v_11") + private Double v11; + + @TableField(value = "v_12") + private Double v12; + + @TableField(value = "v_13") + private Double v13; + + @TableField(value = "v_14") + private Double v14; + + @TableField(value = "v_15") + private Double v15; + + @TableField(value = "v_16") + private Double v16; + + @TableField(value = "v_17") + private Double v17; + + @TableField(value = "v_18") + private Double v18; + + @TableField(value = "v_19") + private Double v19; + + @TableField(value = "v_20") + private Double v20; + + @TableField(value = "v_21") + private Double v21; + + @TableField(value = "v_22") + private Double v22; + + @TableField(value = "v_23") + private Double v23; + + @TableField(value = "v_24") + private Double v24; + + @TableField(value = "v_25") + private Double v25; + + @TableField(value = "v_26") + private Double v26; + + @TableField(value = "v_27") + private Double v27; + + @TableField(value = "v_28") + private Double v28; + + @TableField(value = "v_29") + private Double v29; + + @TableField(value = "v_30") + private Double v30; + + @TableField(value = "v_31") + private Double v31; + + @TableField(value = "v_32") + private Double v32; + + @TableField(value = "v_33") + private Double v33; + + @TableField(value = "v_34") + private Double v34; + + @TableField(value = "v_35") + private Double v35; + + @TableField(value = "v_36") + private Double v36; + + @TableField(value = "v_37") + private Double v37; + + @TableField(value = "v_38") + private Double v38; + + @TableField(value = "v_39") + private Double v39; + + @TableField(value = "v_40") + private Double v40; + + @TableField(value = "v_41") + private Double v41; + + @TableField(value = "v_42") + private Double v42; + + @TableField(value = "v_43") + private Double v43; + + @TableField(value = "v_44") + private Double v44; + + @TableField(value = "v_45") + private Double v45; + + @TableField(value = "v_46") + private Double v46; + + @TableField(value = "v_47") + private Double v47; + + @TableField(value = "v_48") + private Double v48; + + @TableField(value = "v_49") + private Double v49; + + @TableField(value = "v_50") + private Double v50; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataPltD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataPltD.java new file mode 100644 index 0000000..adf3205 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataPltD.java @@ -0,0 +1,61 @@ +package com.njcn.csreport.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 java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_plt_d") +public class RStatDataPltD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + @TableField(value = "quality_flag") + private Integer qualityFlag; + + @TableField(value = "plt") + private Double plt; +} \ No newline at end of file diff --git a/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataVD.java b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataVD.java new file mode 100644 index 0000000..0ab47a8 --- /dev/null +++ b/cs-report/cs-report-api/src/main/java/com/njcn/csreport/pojo/po/RStatDataVD.java @@ -0,0 +1,420 @@ +package com.njcn.csreport.pojo.po; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.time.LocalDate; + +import com.github.jeffreyning.mybatisplus.anno.MppMultiId; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * + * Description: + * Date: 2024/9/13 9:10【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@NoArgsConstructor +@TableName(value = "r_stat_data_v_d") +public class RStatDataVD { + /** + * 统计数据时间 + */ + @MppMultiId + @TableField(value = "time") + private LocalDate time; + + /** + * 监测点Id + */ + @MppMultiId + @TableField(value = "line_id") + private String lineId; + + /** + * 相别,’A’表示A相,’B’表示B相,’C’表示C相,’T’表示总 + */ + @MppMultiId + @TableField(value = "phasic_type") + private String phasicType; + + /** + * 数据类型(最大值:max、最小值:min、平均值:avg、95值:cp95) + */ + @MppMultiId + @TableField(value = "value_type") + private String valueType; + + + /** + * 数据质量标志(0-表示是正常数据、1-表示是错误数据、2-表示是有事件的数据)数据库默认是0,污染数据不参与报表统计 + */ + @TableField(value = "quality_flag") + private Integer qualityFlag; + + /** + * 频率 + */ + @TableField(value = "freq") + private Double freq; + + /** + * 频率偏差 + */ + @TableField(value = "freq_dev") + private Double freqDev; + + /** + * 相电压有效值 + */ + @TableField(value = "rms") + private Double rms; + + @TableField(value = "rms_lvr") + private Double rmsLvr; + + /** + * 负序电压 + */ + @TableField(value = "v_neg") + private Double vNeg; + + /** + * 正序电压 + */ + @TableField(value = "v_pos") + private Double vPos; + + /** + * 谐波含量 + */ + @TableField(value = "v_thd") + private Double vThd; + + /** + * 三相电压不平衡度 + */ + @TableField(value = "v_unbalance") + private Double vUnbalance; + + /** + * 零序电压 + */ + @TableField(value = "v_zero") + private Double vZero; + + /** + * 电压正偏差 + */ + @TableField(value = "vl_dev") + private Double vlDev; + + /** + * 电压负偏差 + */ + @TableField(value = "vu_dev") + private Double vuDev; + + /** + * 基波电压 + */ + @TableField(value = "v_1") + private Double v1; + + /** + * 2次谐波电压幅值 + */ + @TableField(value = "v_2") + private Double v2; + + /** + * 3次谐波电压幅值 + */ + @TableField(value = "v_3") + private Double v3; + + /** + * 4次谐波电压幅值 + */ + @TableField(value = "v_4") + private Double v4; + + /** + * 5次谐波电压幅值 + */ + @TableField(value = "v_5") + private Double v5; + + /** + * 6次谐波电压幅值 + */ + @TableField(value = "v_6") + private Double v6; + + /** + * 7次谐波电压幅值 + */ + @TableField(value = "v_7") + private Double v7; + + /** + * 8次谐波电压幅值 + */ + @TableField(value = "v_8") + private Double v8; + + /** + * 9次谐波电压幅值 + */ + @TableField(value = "v_9") + private Double v9; + + /** + * 10次谐波电压幅值 + */ + @TableField(value = "v_10") + private Double v10; + + /** + * 11次谐波电压幅值 + */ + @TableField(value = "v_11") + private Double v11; + + /** + * 12次谐波电压幅值 + */ + @TableField(value = "v_12") + private Double v12; + + /** + * 13次谐波电压幅值 + */ + @TableField(value = "v_13") + private Double v13; + + /** + * 14次谐波电压幅值 + */ + @TableField(value = "v_14") + private Double v14; + + /** + * 15次谐波电压幅值 + */ + @TableField(value = "v_15") + private Double v15; + + /** + * 16次谐波电压幅值 + */ + @TableField(value = "v_16") + private Double v16; + + /** + * 17次谐波电压幅值 + */ + @TableField(value = "v_17") + private Double v17; + + /** + * 18次谐波电压幅值 + */ + @TableField(value = "v_18") + private Double v18; + + /** + * 19次谐波电压幅值 + */ + @TableField(value = "v_19") + private Double v19; + + /** + * 20次谐波电压幅值 + */ + @TableField(value = "v_20") + private Double v20; + + /** + * 21次谐波电压幅值 + */ + @TableField(value = "v_21") + private Double v21; + + /** + * 22次谐波电压幅值 + */ + @TableField(value = "v_22") + private Double v22; + + /** + * 23次谐波电压幅值 + */ + @TableField(value = "v_23") + private Double v23; + + /** + * 24次谐波电压幅值 + */ + @TableField(value = "v_24") + private Double v24; + + /** + * 25次谐波电压幅值 + */ + @TableField(value = "v_25") + private Double v25; + + /** + * 26次谐波电压幅值 + */ + @TableField(value = "v_26") + private Double v26; + + /** + * 27次谐波电压幅值 + */ + @TableField(value = "v_27") + private Double v27; + + /** + * 28次谐波电压幅值 + */ + @TableField(value = "v_28") + private Double v28; + + /** + * 29次谐波电压幅值 + */ + @TableField(value = "v_29") + private Double v29; + + /** + * 30次谐波电压幅值 + */ + @TableField(value = "v_30") + private Double v30; + + /** + * 31次谐波电压幅值 + */ + @TableField(value = "v_31") + private Double v31; + + /** + * 32次谐波电压幅值 + */ + @TableField(value = "v_32") + private Double v32; + + /** + * 33次谐波电压幅值 + */ + @TableField(value = "v_33") + private Double v33; + + /** + * 34次谐波电压幅值 + */ + @TableField(value = "v_34") + private Double v34; + + /** + * 35次谐波电压幅值 + */ + @TableField(value = "v_35") + private Double v35; + + /** + * 36次谐波电压幅值 + */ + @TableField(value = "v_36") + private Double v36; + + /** + * 37次谐波电压幅值 + */ + @TableField(value = "v_37") + private Double v37; + + /** + * 38次谐波电压幅值 + */ + @TableField(value = "v_38") + private Double v38; + + /** + * 39次谐波电压幅值 + */ + @TableField(value = "v_39") + private Double v39; + + /** + * 40次谐波电压幅值 + */ + @TableField(value = "v_40") + private Double v40; + + /** + * 41次谐波电压幅值 + */ + @TableField(value = "v_41") + private Double v41; + + /** + * 42次谐波电压幅值 + */ + @TableField(value = "v_42") + private Double v42; + + /** + * 43次谐波电压幅值 + */ + @TableField(value = "v_43") + private Double v43; + + /** + * 44次谐波电压幅值 + */ + @TableField(value = "v_44") + private Double v44; + + /** + * 45次谐波电压幅值 + */ + @TableField(value = "v_45") + private Double v45; + + /** + * 46次谐波电压幅值 + */ + @TableField(value = "v_46") + private Double v46; + + /** + * 47次谐波电压幅值 + */ + @TableField(value = "v_47") + private Double v47; + + /** + * 48次谐波电压幅值 + */ + @TableField(value = "v_48") + private Double v48; + + /** + * 49次谐波电压幅值 + */ + @TableField(value = "v_49") + private Double v49; + + /** + * 50次谐波电压幅值 + */ + @TableField(value = "v_50") + private Double v50; +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/pom.xml b/cs-report/cs-report-boot/pom.xml index de29b1a..4c19e67 100644 --- a/cs-report/cs-report-boot/pom.xml +++ b/cs-report/cs-report-boot/pom.xml @@ -41,6 +41,76 @@ common-db ${project.version} + + com.njcn + pqs-influx + ${project.version} + + + com.baomidou + dynamic-datasource-spring-boot-starter + 3.5.1 + + + com.squareup.okhttp3 + okhttp + 4.9.0 + + + com.squareup.okhttp3 + logging-interceptor + 4.9.0 + + + + com.njcn + cs-device-api + 1.0.0 + compile + + + com.njcn + cs-harmonic-api + + + + + com.njcn + common-oss + 1.0.0 + compile + + + com.njcn + common-event + 1.0.0 + compile + + + com.njcn + common-oss + 1.0.0 + compile + + + com.njcn + user-api + 1.0.0 + compile + + + com.njcn + system-api + 1.0.0 + compile + + + + com.njcn + cs-report-api + 1.0.0 + compile + diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/CsReportBootApplication.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/CsReportBootApplication.java index 878e5f6..2bf8406 100644 --- a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/CsReportBootApplication.java +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/CsReportBootApplication.java @@ -5,6 +5,7 @@ import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.DependsOn; /** @@ -13,6 +14,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients; * @date 2021年12月09日 20:59 */ @Slf4j +@DependsOn("proxyMapperRegister") @MapperScan("com.njcn.**.mapper") @EnableFeignClients(basePackages = "com.njcn") @SpringBootApplication(scanBasePackages = "com.njcn") diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/controller/TestController.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/controller/TestController.java new file mode 100644 index 0000000..4c3fbfe --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/controller/TestController.java @@ -0,0 +1,335 @@ +package com.njcn.csreport.controller; + + +import cn.hutool.extra.spring.SpringUtil; +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.common.pojo.annotation.OperateInfo; +import com.njcn.common.pojo.enums.common.LogEnum; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.csdevice.api.CsLedgerFeignClient; +import com.njcn.csdevice.pojo.dto.LineParamDTO; +import com.njcn.csdevice.pojo.po.CsLedger; +import com.njcn.csreport.enums.ReportTableEnum; +import com.njcn.csreport.pojo.po.RStatDataVD; +import com.njcn.csreport.service.RStatDataVDService; +import com.njcn.influx.imapper.day.ReportMapper; + +import com.njcn.influx.pojo.constant.InfluxDBTableConstant; +import com.njcn.influx.pojo.po.cs.PqdData; +import com.njcn.influx.query.InfluxQueryWrapper; +import com.njcn.system.api.DicDataFeignClient; +import com.njcn.system.api.EpdFeignClient; +import com.njcn.system.enums.DicDataEnum; +import com.njcn.system.pojo.po.DictData; +import com.njcn.system.pojo.po.EleEpdPqd; +import com.njcn.system.pojo.vo.EleEpdPqdListVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.lang.reflect.Field; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * Description: + * Date: 2024/9/12 10:24【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Slf4j +@RestController +@RequestMapping("/test") +@Api(tags = "测试") +@AllArgsConstructor +public class TestController { + private final CsLedgerFeignClient csLedgerFeignClient; + private final DicDataFeignClient dicDataFeignClient; + private final EpdFeignClient epdFeignClient; + private final ReportMapper reportMapper; + private final RStatDataVDService rStatDataVDService; + + private final static String SERVICE_PACKAGE_PREFIX = "com.njcn.csreport.service."; + private final static String ENTITY_PACKAGE_PREFIX = "com.njcn.csreport.pojo.po."; + private final static String SERVICE_SUFFIX = "Service"; + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @GetMapping("/test") + @ApiOperation("报表测试") + public HttpResult queryEvent() throws ClassNotFoundException { + + // 获取当前日期 + LocalDate today = LocalDate.now().minusDays(3); + // 计算前一天的日期 + LocalDate yesterday = today.minusDays(1); + // 获取前一天的开始时间(00:00:00) + LocalDateTime startOfYesterday = yesterday.atStartOfDay(); + // 获取前一天的结束时间(23:59:59) + LocalDateTime endOfYesterday = yesterday.plusDays(1).atStartOfDay().minusSeconds(1); + + // 定义时间格式 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + + // 格式化时间为字符串 + String startTime = startOfYesterday.format(formatter); + String endTime = endOfYesterday.format(formatter); +// String startTime ="2024-07-31 00:00:00"; +// String endTime ="2024-09-20 23:00:00"; + List data = csLedgerFeignClient.queryLine(new LineParamDTO()).getData(); + List lineIndex = data.stream().map(CsLedger::getId).collect(Collectors.toList()); +// List lineIndex = Stream.of("00B78D016AB32","00B78D016AB51").collect(Collectors.toList()); + + //查询电能质量数据指标 + DictData pqd = dicDataFeignClient.getDicDataByCode(DicDataEnum.PQD.getCode()).getData(); + List tableNameList = dicDataFeignClient.getDicDataByTypeCode("Data_Day").getData(); + Map tableMap = tableNameList.stream().collect(Collectors.toMap(DictData::getId, DictData::getCode, (code, code2) -> code)); + + + List eleEpdPqdListVOList = epdFeignClient.selectAll().getData(); + EleEpdPqdListVO eleEpdPqdListVO = eleEpdPqdListVOList.stream().filter(temp -> Objects.equals(temp.getDataType(), pqd.getId())).collect(Collectors.toList()).get(0); + + + Map> eleEpdMap = eleEpdPqdListVO.getEleEpdPqdVOS().stream().filter(temp -> StringUtils.isNotEmpty(temp.getOtherName()) + && StringUtils.isNotEmpty(temp.getResourcesId())) + .collect(Collectors.groupingBy(EleEpdPqd::getResourcesId));//不能全表表分组查,根据映射的 + + for (Map.Entry> entry : eleEpdMap.entrySet()) { + String k = entry.getKey(); + List v = entry.getValue(); + String tableName = tableMap.get(k); + List result = new ArrayList<>(); + Class clazz = Class.forName(ENTITY_PACKAGE_PREFIX + ReportTableEnum.getEntityName(tableName)); + IMppService bean = (IMppService) SpringUtil.getBean(Class.forName(SERVICE_PACKAGE_PREFIX+ReportTableEnum.getEntityName(tableName)+SERVICE_SUFFIX)); + + //由于epd配置表A,B,C三项对应指标一样,这里做去重处理,由于功率表功率,和三项总功率都对应P只是项别不一一样因此,M相要和,A,B,C相分开计算 + Map>> collect = v.stream().collect(Collectors.groupingBy(EleEpdPqd::getPhase, Collectors.groupingBy(EleEpdPqd::getName))); + + collect.forEach((tempPhase,byNameMap)->{ + //最小值 + InfluxQueryWrapper influxQueryWrapperMin = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperMin.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "min").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperMin.min(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperMin.min(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperMin.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list1 = reportMapper.selectByQueryWrapper(influxQueryWrapperMin); + + + //最大值 + InfluxQueryWrapper influxQueryWrapperMax = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperMax.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "max").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperMax.min(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperMax.min(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperMax.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list2 = reportMapper.selectByQueryWrapper(influxQueryWrapperMax); + + //平均值 + InfluxQueryWrapper influxQueryWrapperAvg = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperAvg.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "avg").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperAvg.mean(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperAvg.mean(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperAvg.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list3 = reportMapper.selectByQueryWrapper(influxQueryWrapperAvg); + + + //CP95 + InfluxQueryWrapper influxQueryWrapperCp95 = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperCp95.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "avg").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperCp95.percentile(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i, 95); + } + } else { + influxQueryWrapperCp95.mean(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperCp95.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list4 = reportMapper.selectByQueryWrapper(influxQueryWrapperCp95); + //为ValueType转成cp95 + list4.forEach(temp -> { + //获取 + Field vauleField = null; + try { + vauleField = temp.getClass().getDeclaredField("valueType"); + + vauleField.setAccessible(true); //暴力访问id + vauleField.set(temp, "CP95"); + + } catch (NoSuchFieldException e) { + throw new RuntimeException(e); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } + + + }); + + + result.addAll(list1); + result.addAll(list2); + result.addAll(list3); + result.addAll(list4); + + + } ); + //1.为time赋值2.映射 + result.forEach(temp -> { + //获取 + Field phasicTypeeField = null; + Field timeField = null; + Field vauleTypeField = null; + Field qualityFlagField = null; + + try { + + timeField = temp.getClass().getDeclaredField("time"); + + timeField.setAccessible(true); + timeField.set(temp, yesterday); + phasicTypeeField = temp.getClass().getDeclaredField("phasicType"); + phasicTypeeField.setAccessible(true); + String phase = phasicTypeeField.get(temp).toString(); + phasicTypeeField.set(temp, getPhase(phase)); + + + vauleTypeField = temp.getClass().getDeclaredField("valueType"); + vauleTypeField.setAccessible(true); + String valueType = vauleTypeField.get(temp).toString(); + vauleTypeField.set(temp, valueType.toUpperCase()); + + qualityFlagField = temp.getClass().getDeclaredField("qualityFlag"); + + qualityFlagField.setAccessible(true); + qualityFlagField.set(temp, 0); + + } catch (NoSuchFieldException e) { + throw new RuntimeException(e); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } + + + }); + log.info("插入数据"); + //由于AB,A对应的都是A不能批量插入会爆主键冲突 + result.forEach(temp->{ + bean.saveOrUpdateByMultiId(temp); + }); + + + } + + + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, 1, "报表数据转换"); + } + + public String getPhase( String phase) { + + switch (phase) { + case "A": + return "A"; + case "B": + return "B"; + case "C": + return "C"; + case "M": + return "T"; + case "AB": + return "A"; + case "BC": + return "B"; + case "CA": + return "C"; + default: + break; + } + return ""; + } + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/job/ReportCovertJob.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/job/ReportCovertJob.java new file mode 100644 index 0000000..f980ae5 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/job/ReportCovertJob.java @@ -0,0 +1,332 @@ +package com.njcn.csreport.job; + +import cn.hutool.extra.spring.SpringUtil; +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.common.utils.HarmonicTimesUtil; +import com.njcn.csdevice.api.CsLedgerFeignClient; +import com.njcn.csdevice.pojo.dto.LineParamDTO; +import com.njcn.csdevice.pojo.po.CsLedger; + +import com.njcn.csreport.enums.ReportTableEnum; +import com.njcn.csreport.service.RStatDataVDService; +import com.njcn.influx.constant.InfluxDbSqlConstant; +import com.njcn.influx.imapper.CommonMapper; +import com.njcn.influx.imapper.PqdDataMapper; +import com.njcn.influx.imapper.day.ReportMapper; +import com.njcn.influx.pojo.constant.InfluxDBTableConstant; +import com.njcn.influx.pojo.po.DataV; +import com.njcn.influx.pojo.po.cs.PqdData; +import com.njcn.influx.query.InfluxQueryWrapper; +import com.njcn.system.api.CsStatisticalSetFeignClient; +import com.njcn.system.api.DicDataFeignClient; + +import com.njcn.system.api.EpdFeignClient; +import com.njcn.system.enums.DicDataEnum; +import com.njcn.system.pojo.po.DictData; +import com.njcn.system.pojo.po.EleEpdPqd; +import com.njcn.system.pojo.vo.EleEpdPqdListVO; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.lang.reflect.Field; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/1/18 10:15【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Component +@EnableScheduling +@RequiredArgsConstructor +@Slf4j +public class ReportCovertJob { + + private final CsLedgerFeignClient csLedgerFeignClient; + private final DicDataFeignClient dicDataFeignClient; + private final EpdFeignClient epdFeignClient; + private final ReportMapper reportMapper; + private final RStatDataVDService rStatDataVDService; + + private final static String SERVICE_PACKAGE_PREFIX = "com.njcn.csreport.service."; + private final static String ENTITY_PACKAGE_PREFIX = "com.njcn.csreport.pojo.po."; + private final static String SERVICE_SUFFIX = "Service"; + + + /** + * 每小时同步oracle数据库暂态事件 + * + * @date 2024/3/5 + */ + @Scheduled(cron = "0 0/10 * * * ?") + public void executeEvent() throws ClassNotFoundException { + LocalDate today = LocalDate.now().minusDays(3); + // 计算前一天的日期 + LocalDate yesterday = today.minusDays(1); + // 获取前一天的开始时间(00:00:00) + LocalDateTime startOfYesterday = yesterday.atStartOfDay(); + // 获取前一天的结束时间(23:59:59) + LocalDateTime endOfYesterday = yesterday.plusDays(1).atStartOfDay().minusSeconds(1); + + // 定义时间格式 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + + // 格式化时间为字符串 + String startTime = startOfYesterday.format(formatter); + String endTime = endOfYesterday.format(formatter); +// String startTime ="2024-07-31 00:00:00"; +// String endTime ="2024-09-20 23:00:00"; + List data = csLedgerFeignClient.queryLine(new LineParamDTO()).getData(); + List lineIndex = data.stream().map(CsLedger::getId).collect(Collectors.toList()); +// List lineIndex = Stream.of("00B78D016AB32","00B78D016AB51").collect(Collectors.toList()); + + //查询电能质量数据指标 + DictData pqd = dicDataFeignClient.getDicDataByCode(DicDataEnum.PQD.getCode()).getData(); + List tableNameList = dicDataFeignClient.getDicDataByTypeCode("Data_Day").getData(); + Map tableMap = tableNameList.stream().collect(Collectors.toMap(DictData::getId, DictData::getCode, (code, code2) -> code)); + + + List eleEpdPqdListVOList = epdFeignClient.selectAll().getData(); + EleEpdPqdListVO eleEpdPqdListVO = eleEpdPqdListVOList.stream().filter(temp -> Objects.equals(temp.getDataType(), pqd.getId())).collect(Collectors.toList()).get(0); + + + Map> eleEpdMap = eleEpdPqdListVO.getEleEpdPqdVOS().stream().filter(temp -> StringUtils.isNotEmpty(temp.getOtherName()) + && StringUtils.isNotEmpty(temp.getResourcesId())) + .collect(Collectors.groupingBy(EleEpdPqd::getResourcesId));//不能全表表分组查,根据映射的 + + for (Map.Entry> entry : eleEpdMap.entrySet()) { + String k = entry.getKey(); + List v = entry.getValue(); + String tableName = tableMap.get(k); + List result = new ArrayList<>(); + Class clazz = Class.forName(ENTITY_PACKAGE_PREFIX + ReportTableEnum.getEntityName(tableName)); + IMppService bean = (IMppService) SpringUtil.getBean(Class.forName(SERVICE_PACKAGE_PREFIX+ReportTableEnum.getEntityName(tableName)+SERVICE_SUFFIX)); + + //由于epd配置表A,B,C三项对应指标一样,这里做去重处理,由于功率表功率,和三项总功率都对应P只是项别不一一样因此,M相要和,A,B,C相分开计算 + Map>> collect = v.stream().collect(Collectors.groupingBy(EleEpdPqd::getPhase, Collectors.groupingBy(EleEpdPqd::getName))); + + collect.forEach((tempPhase,byNameMap)->{ + //最小值 + InfluxQueryWrapper influxQueryWrapperMin = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperMin.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "min").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperMin.min(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperMin.min(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperMin.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list1 = reportMapper.selectByQueryWrapper(influxQueryWrapperMin); + + + //最大值 + InfluxQueryWrapper influxQueryWrapperMax = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperMax.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "max").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperMax.min(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperMax.min(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperMax.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list2 = reportMapper.selectByQueryWrapper(influxQueryWrapperMax); + + //平均值 + InfluxQueryWrapper influxQueryWrapperAvg = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperAvg.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "avg").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperAvg.mean(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i); + } + } else { + influxQueryWrapperAvg.mean(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperAvg.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list3 = reportMapper.selectByQueryWrapper(influxQueryWrapperAvg); + + + //CP95 + InfluxQueryWrapper influxQueryWrapperCp95 = new InfluxQueryWrapper(PqdData.class, clazz); + influxQueryWrapperCp95.regular(PqdData::getLineId, lineIndex).eq(InfluxDBTableConstant.VALUE_TYPE, "avg").eq(InfluxDBTableConstant.PHASIC_TYPE,tempPhase).eq(InfluxDBTableConstant.IS_ABNORMAL, 0); + + byNameMap.forEach((name, eleEpdPqdList) -> { + EleEpdPqd tempEleEpdPqd = eleEpdPqdList.get(0); + if (Objects.nonNull(tempEleEpdPqd.getHarmStart()) && Objects.nonNull(tempEleEpdPqd.getHarmEnd())) { + //0-49转成1-50 + if(tempEleEpdPqd.getHarmStart()==0){ + tempEleEpdPqd.setHarmStart(tempEleEpdPqd.getHarmStart()+1); + tempEleEpdPqd.setHarmEnd(tempEleEpdPqd.getHarmEnd()+1); + } + for (int i = tempEleEpdPqd.getHarmStart(); i < tempEleEpdPqd.getHarmEnd() + 1; i++) { + influxQueryWrapperCp95.percentile(tempEleEpdPqd.getName() + "_" + i, tempEleEpdPqd.getOtherName() + "_" + i, 95); + } + } else { + influxQueryWrapperCp95.mean(tempEleEpdPqd.getName(), tempEleEpdPqd.getOtherName()); + } + + }); + + influxQueryWrapperCp95.groupBy(InfluxDBTableConstant.LINE_ID) + .groupBy(InfluxDBTableConstant.PHASIC_TYPE) + .groupBy(InfluxDBTableConstant.VALUE_TYPE) + .between(InfluxDBTableConstant.TIME, startTime, endTime); + List list4 = reportMapper.selectByQueryWrapper(influxQueryWrapperCp95); + //为ValueType转成cp95 + list4.forEach(temp -> { + //获取 + Field vauleField = null; + try { + vauleField = temp.getClass().getDeclaredField("valueType"); + + vauleField.setAccessible(true); //暴力访问id + vauleField.set(temp, "CP95"); + + } catch (NoSuchFieldException e) { + throw new RuntimeException(e); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } + + + }); + + + result.addAll(list1); + result.addAll(list2); + result.addAll(list3); + result.addAll(list4); + + + } ); + //1.为time赋值2.映射 + result.forEach(temp -> { + //获取 + Field phasicTypeeField = null; + Field timeField = null; + Field vauleTypeField = null; + Field qualityFlagField = null; + + try { + + timeField = temp.getClass().getDeclaredField("time"); + + timeField.setAccessible(true); + timeField.set(temp, yesterday); + phasicTypeeField = temp.getClass().getDeclaredField("phasicType"); + phasicTypeeField.setAccessible(true); + String phase = phasicTypeeField.get(temp).toString(); + phasicTypeeField.set(temp, getPhase(phase)); + + + vauleTypeField = temp.getClass().getDeclaredField("valueType"); + vauleTypeField.setAccessible(true); + String valueType = vauleTypeField.get(temp).toString(); + vauleTypeField.set(temp, valueType.toUpperCase()); + + qualityFlagField = temp.getClass().getDeclaredField("qualityFlag"); + + qualityFlagField.setAccessible(true); + qualityFlagField.set(temp, 0); + + } catch (NoSuchFieldException e) { + throw new RuntimeException(e); + } catch (IllegalAccessException e) { + throw new RuntimeException(e); + } + + + }); + log.info("插入数据"); + //由于AB,A对应的都是A不能批量插入会爆主键冲突 + result.forEach(temp->{ + bean.saveOrUpdateByMultiId(temp); + }); + + + } + + } + + public String getPhase( String phase) { + + switch (phase) { + case "A": + return "A"; + case "B": + return "B"; + case "C": + return "C"; + case "M": + return "T"; + case "AB": + return "A"; + case "BC": + return "B"; + case "CA": + return "C"; + default: + break; + } + return ""; + } + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlickerDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlickerDMapper.java new file mode 100644 index 0000000..900808e --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlickerDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataFlickerD; + +/** + * + * Description: + * Date: 2024/9/13 14:26【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataFlickerDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlucDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlucDMapper.java new file mode 100644 index 0000000..17ef7d1 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataFlucDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataFlucD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataFlucDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicIDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicIDMapper.java new file mode 100644 index 0000000..2f370ae --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicIDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicID; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmphasicIDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicVDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicVDMapper.java new file mode 100644 index 0000000..0432207 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmphasicVDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicVD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmphasicVDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerPDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerPDMapper.java new file mode 100644 index 0000000..1c18927 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerPDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerPD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerPDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerQDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerQDMapper.java new file mode 100644 index 0000000..7ab42ba --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerQDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerQD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerQDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerSDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerSDMapper.java new file mode 100644 index 0000000..2a4add5 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmpowerSDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerSD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerSDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateIDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateIDMapper.java new file mode 100644 index 0000000..cd8258d --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateIDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmrateID; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmrateIDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateVDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateVDMapper.java new file mode 100644 index 0000000..87dff17 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataHarmrateVDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmrateVD; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmrateVDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataIDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataIDMapper.java new file mode 100644 index 0000000..5a0c03e --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataIDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataID; + +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataIDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmIDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmIDMapper.java new file mode 100644 index 0000000..1dda3a0 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmIDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataInharmID; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataInharmIDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmVDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmVDMapper.java new file mode 100644 index 0000000..eb1d8e6 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataInharmVDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataInharmVD; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataInharmVDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataPltDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataPltDMapper.java new file mode 100644 index 0000000..874899d --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataPltDMapper.java @@ -0,0 +1,16 @@ +package com.njcn.csreport.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataPltD; + +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataPltDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataVDMapper.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataVDMapper.java new file mode 100644 index 0000000..6ad1be0 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/RStatDataVDMapper.java @@ -0,0 +1,15 @@ +package com.njcn.csreport.mapper; + +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.csreport.pojo.po.RStatDataVD; + +/** + * + * Description: + * Date: 2024/9/13 9:10【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataVDMapper extends MppBaseMapper { +} \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlickerDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlickerDMapper.xml new file mode 100644 index 0000000..13b391c --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlickerDMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, fluc, plt, pst + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlucDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlucDMapper.xml new file mode 100644 index 0000000..919e5f6 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataFlucDMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, fluc, fluccf + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicIDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicIDMapper.xml new file mode 100644 index 0000000..93865c7 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicIDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, i_1, i_2, i_3, i_4, i_5, + i_6, i_7, i_8, i_9, i_10, i_11, i_12, i_13, i_14, i_15, i_16, i_17, i_18, i_19, i_20, + i_21, i_22, i_23, i_24, i_25, i_26, i_27, i_28, i_29, i_30, i_31, i_32, i_33, i_34, + i_35, i_36, i_37, i_38, i_39, i_40, i_41, i_42, i_43, i_44, i_45, i_46, i_47, i_48, + i_49, i_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicVDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicVDMapper.xml new file mode 100644 index 0000000..980fa0e --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmphasicVDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, v_1, v_2, v_3, v_4, v_5, + v_6, v_7, v_8, v_9, v_10, v_11, v_12, v_13, v_14, v_15, v_16, v_17, v_18, v_19, v_20, + v_21, v_22, v_23, v_24, v_25, v_26, v_27, v_28, v_29, v_30, v_31, v_32, v_33, v_34, + v_35, v_36, v_37, v_38, v_39, v_40, v_41, v_42, v_43, v_44, v_45, v_46, v_47, v_48, + v_49, v_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerPDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerPDMapper.xml new file mode 100644 index 0000000..0805169 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerPDMapper.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, p, pf, df, p_1, p_2, p_3, + p_4, p_5, p_6, p_7, p_8, p_9, p_10, p_11, p_12, p_13, p_14, p_15, p_16, p_17, p_18, + p_19, p_20, p_21, p_22, p_23, p_24, p_25, p_26, p_27, p_28, p_29, p_30, p_31, p_32, + p_33, p_34, p_35, p_36, p_37, p_38, p_39, p_40, p_41, p_42, p_43, p_44, p_45, p_46, + p_47, p_48, p_49, p_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerQDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerQDMapper.xml new file mode 100644 index 0000000..37e7b2a --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerQDMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, q, q_1, q_2, q_3, q_4, q_5, + q_6, q_7, q_8, q_9, q_10, q_11, q_12, q_13, q_14, q_15, q_16, q_17, q_18, q_19, q_20, + q_21, q_22, q_23, q_24, q_25, q_26, q_27, q_28, q_29, q_30, q_31, q_32, q_33, q_34, + q_35, q_36, q_37, q_38, q_39, q_40, q_41, q_42, q_43, q_44, q_45, q_46, q_47, q_48, + q_49, q_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerSDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerSDMapper.xml new file mode 100644 index 0000000..be2c61e --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmpowerSDMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, s, s_1, s_2, s_3, s_4, s_5, + s_6, s_7, s_8, s_9, s_10, s_11, s_12, s_13, s_14, s_15, s_16, s_17, s_18, s_19, s_20, + s_21, s_22, s_23, s_24, s_25, s_26, s_27, s_28, s_29, s_30, s_31, s_32, s_33, s_34, + s_35, s_36, s_37, s_38, s_39, s_40, s_41, s_42, s_43, s_44, s_45, s_46, s_47, s_48, + s_49, s_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateIDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateIDMapper.xml new file mode 100644 index 0000000..94d658d --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateIDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, i_1, i_2, i_3, i_4, i_5, + i_6, i_7, i_8, i_9, i_10, i_11, i_12, i_13, i_14, i_15, i_16, i_17, i_18, i_19, i_20, + i_21, i_22, i_23, i_24, i_25, i_26, i_27, i_28, i_29, i_30, i_31, i_32, i_33, i_34, + i_35, i_36, i_37, i_38, i_39, i_40, i_41, i_42, i_43, i_44, i_45, i_46, i_47, i_48, + i_49, i_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateVDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateVDMapper.xml new file mode 100644 index 0000000..0526caa --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataHarmrateVDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, v_1, v_2, v_3, v_4, v_5, + v_6, v_7, v_8, v_9, v_10, v_11, v_12, v_13, v_14, v_15, v_16, v_17, v_18, v_19, v_20, + v_21, v_22, v_23, v_24, v_25, v_26, v_27, v_28, v_29, v_30, v_31, v_32, v_33, v_34, + v_35, v_36, v_37, v_38, v_39, v_40, v_41, v_42, v_43, v_44, v_45, v_46, v_47, v_48, + v_49, v_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataIDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataIDMapper.xml new file mode 100644 index 0000000..44de3ca --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataIDMapper.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, i_neg, i_pos, i_thd, i_unbalance, + i_zero, rms, i_1, i_2, i_3, i_4, i_5, i_6, i_7, i_8, i_9, i_10, i_11, i_12, i_13, + i_14, i_15, i_16, i_17, i_18, i_19, i_20, i_21, i_22, i_23, i_24, i_25, i_26, i_27, + i_28, i_29, i_30, i_31, i_32, i_33, i_34, i_35, i_36, i_37, i_38, i_39, i_40, i_41, + i_42, i_43, i_44, i_45, i_46, i_47, i_48, i_49, i_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmIDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmIDMapper.xml new file mode 100644 index 0000000..0579a71 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmIDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, i_1, i_2, i_3, i_4, i_5, + i_6, i_7, i_8, i_9, i_10, i_11, i_12, i_13, i_14, i_15, i_16, i_17, i_18, i_19, i_20, + i_21, i_22, i_23, i_24, i_25, i_26, i_27, i_28, i_29, i_30, i_31, i_32, i_33, i_34, + i_35, i_36, i_37, i_38, i_39, i_40, i_41, i_42, i_43, i_44, i_45, i_46, i_47, i_48, + i_49, i_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmVDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmVDMapper.xml new file mode 100644 index 0000000..8787e8d --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataInharmVDMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, v_1, v_2, v_3, v_4, v_5, + v_6, v_7, v_8, v_9, v_10, v_11, v_12, v_13, v_14, v_15, v_16, v_17, v_18, v_19, v_20, + v_21, v_22, v_23, v_24, v_25, v_26, v_27, v_28, v_29, v_30, v_31, v_32, v_33, v_34, + v_35, v_36, v_37, v_38, v_39, v_40, v_41, v_42, v_43, v_44, v_45, v_46, v_47, v_48, + v_49, v_50 + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataPltDMapper.xml b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataPltDMapper.xml new file mode 100644 index 0000000..5ca2fb7 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/mapper/mapping/RStatDataPltDMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + `time`, line_id, phasic_type, value_type, quality_flag, plt + + \ No newline at end of file diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlickerDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlickerDService.java new file mode 100644 index 0000000..afe7343 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlickerDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataFlickerD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:26【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataFlickerDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlucDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlucDService.java new file mode 100644 index 0000000..5d21fb8 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataFlucDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataFlucD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataFlucDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicIDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicIDService.java new file mode 100644 index 0000000..fee3c97 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicIDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicID; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmphasicIDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicVDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicVDService.java new file mode 100644 index 0000000..b2bbf14 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmphasicVDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicVD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmphasicVDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerPDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerPDService.java new file mode 100644 index 0000000..48bca40 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerPDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerPD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerPDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerQDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerQDService.java new file mode 100644 index 0000000..017dfaa --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerQDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerQD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerQDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerSDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerSDService.java new file mode 100644 index 0000000..03bab46 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmpowerSDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerSD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmpowerSDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateIDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateIDService.java new file mode 100644 index 0000000..0771469 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateIDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmrateID; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmrateIDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateVDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateVDService.java new file mode 100644 index 0000000..5fad91b --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataHarmrateVDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataHarmrateVD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataHarmrateVDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataIDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataIDService.java new file mode 100644 index 0000000..8b4f6c2 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataIDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataID; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataIDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmIDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmIDService.java new file mode 100644 index 0000000..22972ae --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmIDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataInharmID; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataInharmIDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmVDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmVDService.java new file mode 100644 index 0000000..7cff9f1 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataInharmVDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataInharmVD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataInharmVDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataPltDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataPltDService.java new file mode 100644 index 0000000..b3a01d8 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataPltDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataPltD; +import com.baomidou.mybatisplus.extension.service.IService; + /** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataPltDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataVDService.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataVDService.java new file mode 100644 index 0000000..f1ee59f --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/RStatDataVDService.java @@ -0,0 +1,17 @@ +package com.njcn.csreport.service; + +import com.github.jeffreyning.mybatisplus.service.IMppService; +import com.njcn.csreport.pojo.po.RStatDataVD; + +/** + * + * Description: + * Date: 2024/9/13 9:10【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface RStatDataVDService extends IMppService { + + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlickerDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlickerDServiceImpl.java new file mode 100644 index 0000000..f281ef8 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlickerDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.mapper.RStatDataFlickerDMapper; +import com.njcn.csreport.pojo.po.RStatDataFlickerD; +import com.njcn.csreport.service.RStatDataFlickerDService; +/** + * + * Description: + * Date: 2024/9/13 14:26【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataFlickerDServiceImpl extends MppServiceImpl implements RStatDataFlickerDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlucDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlucDServiceImpl.java new file mode 100644 index 0000000..b56b69b --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataFlucDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataFlucD; +import com.njcn.csreport.mapper.RStatDataFlucDMapper; +import com.njcn.csreport.service.RStatDataFlucDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataFlucDServiceImpl extends MppServiceImpl implements RStatDataFlucDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicIDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicIDServiceImpl.java new file mode 100644 index 0000000..cc4a41d --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicIDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicID; +import com.njcn.csreport.mapper.RStatDataHarmphasicIDMapper; +import com.njcn.csreport.service.RStatDataHarmphasicIDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmphasicIDServiceImpl extends MppServiceImpl implements RStatDataHarmphasicIDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicVDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicVDServiceImpl.java new file mode 100644 index 0000000..66a9f88 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmphasicVDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataHarmphasicVD; +import com.njcn.csreport.mapper.RStatDataHarmphasicVDMapper; +import com.njcn.csreport.service.RStatDataHarmphasicVDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmphasicVDServiceImpl extends MppServiceImpl implements RStatDataHarmphasicVDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerPDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerPDServiceImpl.java new file mode 100644 index 0000000..f373c6e --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerPDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerPD; +import com.njcn.csreport.mapper.RStatDataHarmpowerPDMapper; +import com.njcn.csreport.service.RStatDataHarmpowerPDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmpowerPDServiceImpl extends MppServiceImpl implements RStatDataHarmpowerPDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerQDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerQDServiceImpl.java new file mode 100644 index 0000000..f983618 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerQDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerQD; +import com.njcn.csreport.mapper.RStatDataHarmpowerQDMapper; +import com.njcn.csreport.service.RStatDataHarmpowerQDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmpowerQDServiceImpl extends MppServiceImpl implements RStatDataHarmpowerQDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerSDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerSDServiceImpl.java new file mode 100644 index 0000000..7421421 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmpowerSDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.mapper.RStatDataHarmpowerSDMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmpowerSD; +import com.njcn.csreport.service.RStatDataHarmpowerSDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmpowerSDServiceImpl extends MppServiceImpl implements RStatDataHarmpowerSDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateIDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateIDServiceImpl.java new file mode 100644 index 0000000..4a6f25a --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateIDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.mapper.RStatDataHarmrateIDMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmrateID; +import com.njcn.csreport.service.RStatDataHarmrateIDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmrateIDServiceImpl extends MppServiceImpl implements RStatDataHarmrateIDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateVDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateVDServiceImpl.java new file mode 100644 index 0000000..3cdc430 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataHarmrateVDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.mapper.RStatDataHarmrateVDMapper; +import com.njcn.csreport.pojo.po.RStatDataHarmrateVD; +import com.njcn.csreport.service.RStatDataHarmrateVDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataHarmrateVDServiceImpl extends MppServiceImpl implements RStatDataHarmrateVDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataIDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataIDServiceImpl.java new file mode 100644 index 0000000..3c8fd67 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataIDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataID; +import com.njcn.csreport.mapper.RStatDataIDMapper; +import com.njcn.csreport.service.RStatDataIDService; +/** + * + * Description: + * Date: 2024/9/13 14:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataIDServiceImpl extends MppServiceImpl implements RStatDataIDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmIDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmIDServiceImpl.java new file mode 100644 index 0000000..054dfdb --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmIDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataInharmID; +import com.njcn.csreport.mapper.RStatDataInharmIDMapper; +import com.njcn.csreport.service.RStatDataInharmIDService; +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataInharmIDServiceImpl extends MppServiceImpl implements RStatDataInharmIDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmVDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmVDServiceImpl.java new file mode 100644 index 0000000..1fc5a60 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataInharmVDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.pojo.po.RStatDataInharmVD; +import com.njcn.csreport.mapper.RStatDataInharmVDMapper; +import com.njcn.csreport.service.RStatDataInharmVDService; +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataInharmVDServiceImpl extends MppServiceImpl implements RStatDataInharmVDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataPltDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataPltDServiceImpl.java new file mode 100644 index 0000000..6b38a11 --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataPltDServiceImpl.java @@ -0,0 +1,22 @@ +package com.njcn.csreport.service.impl; + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.csreport.mapper.RStatDataPltDMapper; +import com.njcn.csreport.pojo.po.RStatDataPltD; +import com.njcn.csreport.service.RStatDataPltDService; +/** + * + * Description: + * Date: 2024/9/13 14:30【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataPltDServiceImpl extends MppServiceImpl implements RStatDataPltDService{ + +} diff --git a/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataVDServiceImpl.java b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataVDServiceImpl.java new file mode 100644 index 0000000..baa621b --- /dev/null +++ b/cs-report/cs-report-boot/src/main/java/com/njcn/csreport/service/impl/RStatDataVDServiceImpl.java @@ -0,0 +1,21 @@ +package com.njcn.csreport.service.impl; + + +import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; +import com.njcn.csreport.mapper.RStatDataVDMapper; +import com.njcn.csreport.service.RStatDataVDService; +import org.springframework.stereotype.Service; +import com.njcn.csreport.pojo.po.RStatDataVD; + +/** + * + * Description: + * Date: 2024/9/13 9:10【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service +public class RStatDataVDServiceImpl extends MppServiceImpl implements RStatDataVDService { + +} diff --git a/cs-report/cs-report-boot/src/main/resources/bootstrap.yml b/cs-report/cs-report-boot/src/main/resources/bootstrap.yml index b1f3f02..1b11c81 100644 --- a/cs-report/cs-report-boot/src/main/resources/bootstrap.yml +++ b/cs-report/cs-report-boot/src/main/resources/bootstrap.yml @@ -29,7 +29,7 @@ spring: shared-configs: - data-id: share-config.yaml refresh: true - - data-Id: algorithm-config.yaml + - data-Id: share-config-datasource-db.yaml refresh: true main: allow-bean-definition-overriding: true