From 5f6605a91f3d47e5f0337bb4bd837da9639c28df Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Mon, 25 Sep 2023 10:48:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=83=A8=E5=88=86prepare?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=85=B3=E4=BA=8Einflux=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/constant/BizParamConstant.java | 1 - .../enums/response/CommonResponseEnum.java | 4 +- pqs-harmonic/harmonic-api/pom.xml | 4 +- pqs-influx/pom.xml | 1 - .../com/njcn/influx/PqsInfluxApplication.java | 15 - .../deprecated/InfluxDBPublicParam.java | 279 ++ .../deprecated/InfluxDBSqlConstant.java | 111 + .../influx/deprecated/InfluxDbConfig.java | 33 + .../njcn/influx/deprecated/InfluxDbUtils.java | 378 ++ .../pojo/constant/InfluxDBTableConstant.java | 11 +- .../com/njcn/influx/pojo/po/DataFlicker.java | 14 + .../com/njcn/influx/pojo/po/DataFluc.java | 2 + .../njcn/influx/pojo/po/DataInHarmRateI.java | 4 +- .../njcn/influx/pojo/po/DataInHarmRateV.java | 4 +- .../java/com/njcn/influx/pojo/po/DataPlt.java | 4 + .../java/com/njcn/influx/pojo/po/DataV.java | 13 +- .../njcn/influx/pojo/po/PqsCommunicate.java | 5 + .../service/impl/CommonServiceImpl.java | 7 +- pqs-influx/src/main/resources/application.yml | 7 - .../java/com/njcn/influx/BaseJunitTest.java | 18 - .../test/java/com/njcn/influx/DemoTest.java | 47 - pqs-prepare/prepare-api/pom.xml | 9 +- ...iceAbnormalFeignClientFallbackFactory.java | 4 +- ...ustomReportFeignClientFallbackFactory.java | 4 +- .../DayDataFeignClientFallbackFactory.java | 4 +- ...tortionRateFeignClientFallbackFactory.java | 5 +- ...rmOverLimitFeignClientFallbackFactory.java | 5 +- ...onicGeneralFeignClientFallbackFactory.java | 5 +- ...monicMetricFeignClientFallbackFactory.java | 5 +- .../IntegrityFeignClientFallbackFactory.java | 5 +- ...LimitTargetFeignClientFallbackFactory.java | 5 +- .../LimitrateFeignClientFallbackFactory.java | 5 +- .../NormalFeignClientFallbackFactory.java | 5 +- .../OnlineRateFeignClientFallbackFactory.java | 5 +- .../PollutionFeignClientFallbackFactory.java | 5 +- ...RAlarmCountFeignClientFallbackFactory.java | 5 +- ...luateDetailFeignClientFallbackFactory.java | 5 +- .../RStatEventFeignClientFallbackFactory.java | 5 +- ...tatEventOrgFeignClientFallbackFactory.java | 5 +- .../RStatOrgFeignClientFallbackFactory.java | 5 +- ...tSubstationFeignClientFallbackFactory.java | 5 +- .../TargetWarnFeignClientFallbackFactory.java | 5 +- .../ThsSuperviseClientFallbackFactory.java | 5 +- ...EventDetailFeignClientFallbackFactory.java | 5 +- ...torEvaluateFeignClientFallbackFactory.java | 5 +- ...RMpPassrateFeignClientFallbackFactory.java | 5 +- ...tingMonitorFeignClientFallbackFactory.java | 5 +- ...tatAbnormalFeignClientFallbackFactory.java | 5 +- ...tatHarmonicFeignClientFallbackFactory.java | 5 +- ...HarmonicOrgFeignClientFallbackFactory.java | 5 +- .../harmonic/enums/PrepareResponseEnum.java | 33 + .../pojo/influxdb/po/Communicate.java | 56 - .../pojo/influxdb/po/DataFlickerPO.java | 48 - .../harmonic/pojo/influxdb/po/DataFlucPO.java | 41 - .../pojo/influxdb/po/DataHarmPhasicIPO.java | 185 - .../pojo/influxdb/po/DataHarmPhasicVPO.java | 185 - .../pojo/influxdb/po/DataHarmPowerPPO.java | 193 - .../pojo/influxdb/po/DataHarmPowerQPO.java | 188 - .../pojo/influxdb/po/DataHarmPowerSPO.java | 188 - .../pojo/influxdb/po/DataHarmRateIPO.java | 185 - .../pojo/influxdb/po/DataHarmRateVPO.java | 186 - .../harmonic/pojo/influxdb/po/DataIPO.java | 196 - .../pojo/influxdb/po/DataInHarmIPO.java | 185 - .../pojo/influxdb/po/DataInHarmVPO.java | 186 - .../harmonic/pojo/influxdb/po/DataPltPO.java | 38 - .../pojo/influxdb/po/DataPolluctionPO.java | 48 - .../harmonic/pojo/influxdb/po/DataVPO.java | 225 -- .../pojo/influxdb/po/DayHarmrateVPO.java | 177 - .../harmonic/pojo/influxdb/po/DayIPO.java | 13 - .../pojo/influxdb/po/DayInharmVPO.java | 178 - .../harmonic/pojo/influxdb/po/DayPltPO.java | 13 - .../harmonic/pojo/influxdb/po/DayVPO.java | 12 - .../pojo/influxdb/po/PqsCommunicatePO.java | 33 - .../harmonic/pojo/mysql/po/line/AlarmPO.java | 9 - .../prepare/harmonic/pojo/po/DataFlicker.java | 38 - .../harmonic/utils/PrepareEnumUtil.java | 46 + .../prepare/harmonic/utils/PublicUtil.java | 49 +- pqs-prepare/prepare-boot/pom.xml | 62 +- .../com/njcn/prepare/PrepareApplication.java | 2 + .../njcn/prepare/harmonic/bo}/TopMsgPO.java | 6 +- .../constant/InfluxdbPOConverter.java | 86 +- .../device/DeviceAbnormaStatisticsMapper.java | 2 +- .../DataIntegrityRateInfluxService.java | 2 +- .../impl/DataExceptionInfluxServiceImpl.java | 8 +- .../DataIntegrityRateInfluxServiceImpl.java | 10 +- .../impl/DataVInfluxdbServiceImpl.java | 4 +- .../impl/RStatWorkOrderCreateServiceImpl.java | 30 +- .../DeviceAbnormaStatisticsServiceImpl.java | 64 +- .../line/DataIntegrityRateServiceImpl.java | 3 +- .../mysql/Impl/line/DayDataServiceImpl.java | 3581 +++++++++-------- .../Impl/line/DistortionRateServiceImpl.java | 10 +- .../Impl/line/HarmonicGeneralServiceImpl.java | 56 +- .../Impl/line/HarmonicMetricServiceImpl.java | 21 +- .../mysql/Impl/line/IntegrityServiceImpl.java | 19 +- .../mysql/Impl/line/LimitRateService.java | 348 +- .../Impl/line/LimitTargetServiceImpl.java | 2 +- .../Impl/line/NormalLimitServiceImpl.java | 11 +- .../Impl/line/OnlineRateServiceImpl.java | 44 +- .../line/RMpMonitorEvaluateDServiceImpl.java | 3 +- .../mysql/Impl/line/ReportServiceImpl.java | 6 +- .../api/FlowableDefineFeignClient.java | 5 - .../process/api/FlowableTaskFeignClient.java | 7 - .../FlowableDefineFallbackFactory.java | 4 - .../fallback/FlowableTaskFallbackFactory.java | 4 - .../service/impl/ThsSuperviseServiceImpl.java | 5 - 105 files changed, 3250 insertions(+), 5197 deletions(-) delete mode 100644 pqs-influx/src/main/java/com/njcn/influx/PqsInfluxApplication.java create mode 100644 pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBPublicParam.java create mode 100644 pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBSqlConstant.java create mode 100644 pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbConfig.java create mode 100644 pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbUtils.java rename pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmRateIPO.java => pqs-influx/src/main/java/com/njcn/influx/pojo/po/DataInHarmRateI.java (97%) rename pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmRateVPO.java => pqs-influx/src/main/java/com/njcn/influx/pojo/po/DataInHarmRateV.java (97%) delete mode 100644 pqs-influx/src/main/resources/application.yml delete mode 100644 pqs-influx/src/test/java/com/njcn/influx/BaseJunitTest.java delete mode 100644 pqs-influx/src/test/java/com/njcn/influx/DemoTest.java create mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/enums/PrepareResponseEnum.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/Communicate.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlickerPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlucPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicIPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerPPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerQPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerSPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateIPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataIPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmIPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPltPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPolluctionPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayHarmrateVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayIPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayInharmVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayPltPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayVPO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/PqsCommunicatePO.java delete mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/DataFlicker.java create mode 100644 pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PrepareEnumUtil.java rename pqs-prepare/{prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line => prepare-boot/src/main/java/com/njcn/prepare/harmonic/bo}/TopMsgPO.java (89%) diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/BizParamConstant.java b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/BizParamConstant.java index 013225fb8..66f3b2013 100644 --- a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/BizParamConstant.java +++ b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/BizParamConstant.java @@ -11,7 +11,6 @@ public interface BizParamConstant { * 前端查询时间类型 * 1年 2季度 3月份 4周 5日 */ - String s = "测试jenkins打包"; String STAT_BIZ_YEAR = "1"; String STAT_BIZ_QUARTER = "2"; String STAT_BIZ_MONTH = "3"; diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/response/CommonResponseEnum.java b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/response/CommonResponseEnum.java index 0883e1434..8c76b4785 100644 --- a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/response/CommonResponseEnum.java +++ b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/response/CommonResponseEnum.java @@ -66,7 +66,9 @@ public enum CommonResponseEnum { REQUEST_EMPTY("A0027", "当前请求web环境为空"), - EXPORT_FILE_ERROR("A00551","数据完整报表下载异常"), + EXPORT_FILE_ERROR("A0051","数据完整报表下载异常"), + + PREPARE_RESPONSE_ENUM("A0089", "预处理响应枚举类型"), USER_RESPONSE_ENUM("A0090", "用户响应枚举类型"), diff --git a/pqs-harmonic/harmonic-api/pom.xml b/pqs-harmonic/harmonic-api/pom.xml index f865a4f43..7648960b7 100644 --- a/pqs-harmonic/harmonic-api/pom.xml +++ b/pqs-harmonic/harmonic-api/pom.xml @@ -51,19 +51,17 @@ com.njcn pqs-influx - 0.0.1-SNAPSHOT + ${project.version} com.njcn pq-device-api 1.0.0 - compile com.github.jeffreyning mybatisplus-plus 1.5.1-RELEASE - compile diff --git a/pqs-influx/pom.xml b/pqs-influx/pom.xml index 68a1cfb22..39c393ebe 100644 --- a/pqs-influx/pom.xml +++ b/pqs-influx/pom.xml @@ -8,7 +8,6 @@ 1.0.0 pqs-influx - 0.0.1-SNAPSHOT influx公共模块 pqs-influx diff --git a/pqs-influx/src/main/java/com/njcn/influx/PqsInfluxApplication.java b/pqs-influx/src/main/java/com/njcn/influx/PqsInfluxApplication.java deleted file mode 100644 index e7375c650..000000000 --- a/pqs-influx/src/main/java/com/njcn/influx/PqsInfluxApplication.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.njcn.influx; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.DependsOn; - -@SpringBootApplication -@DependsOn("proxyMapperRegister") -public class PqsInfluxApplication { - - public static void main(String[] args) { - SpringApplication.run(PqsInfluxApplication.class, args); - } - -} diff --git a/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBPublicParam.java b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBPublicParam.java new file mode 100644 index 000000000..c9e1619ee --- /dev/null +++ b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBPublicParam.java @@ -0,0 +1,279 @@ +package com.njcn.influx.deprecated; + +/** + * 类的介绍:使用influxDB查询时的公共参数 + * + * @author xuyang + * @version 1.0.0 + * @createTime 2022/6/24 15:02 + */ +@Deprecated +public interface InfluxDBPublicParam { + + /** + * 暂态事件汇总表 + */ + String PQS_EVENT_DETAIL = " pqs_eventdetail"; + + /** + * 电压波动闪变表 + */ + String DATA_FLICKER = "data_flicker"; + + /** + * 电压波动表 + */ + String DATA_FLUC = "data_fluc"; + + /** + * 谐波电流角度表 + */ + String DATA_HARM_PHASIC_I = "data_harmphasic_i"; + + /** + * 谐波电压角度表 + */ + String DATA_HARM_PHASIC_V = "data_harmphasic_v"; + + /** + * 有功功率表 + */ + String DATA_HARM_POWER_P = "data_harmpower_p"; + + /** + * 无功功率表 + */ + String DATA_HARM_POWER_Q = "data_harmpower_q"; + + /** + * 视在功率表 + */ + String DATA_HARM_POWER_S = "data_harmpower_s"; + + /** + * 谐波电流含有率表 + */ + String DATA_HARM_RATE_I = "data_harmrate_i"; + + /** + * 谐波电压含有率表 + */ + String DATA_HARM_RATE_V = "data_harmrate_v"; + + /** + * 电流表 + */ + String DATA_I = "data_i"; + + /** + * 电流间谐波幅值表 + */ + String DATA_IN_HARM_I = "data_inharm_i"; + + /** + * 电压间谐波幅值表 + */ + String DATA_IN_HARM_V = "data_inharm_v"; + + /** + * 长时闪变表 + */ + String DATA_PLT = "data_plt"; + + /** + * 电压表 + */ + String DATA_V = "data_v"; + + /** + * 日统计-电压波动闪变表 + */ + String DAY_FLICKER = "day_flicker"; + + /** + * 日统计-电压波动表 + */ + String DAY_FLUC = "day_fluc"; + + /** + * 日统计-谐波电流角度表 + */ + String DAY_HARM_PHASIC_I = "day_harmphasic_i"; + + /** + * 日统计-谐波电压角度表 + */ + String DAY_HARM_PHASIC_V = "day_harmphasic_v"; + + /** + * 日统计-有功功率表 + */ + String DAY_HARM_POWER_P = "day_harmpower_p"; + + /** + * 日统计-无功功率表 + */ + String DAY_HARM_POWER_Q = "day_harmpower_q"; + + /** + * 日统计-视在功率表 + */ + String DAY_HARM_POWER_S = "day_harmpower_s"; + + /** + * 日统计-谐波电流含有率表 + */ + String DAY_HARM_RATE_I = "day_harmrate_i"; + + /** + * 日统计-谐波电压含有率表 + */ + String DAY_HARM_RATE_V = "day_harmrate_v"; + + /** + * 日统计-电流表 + */ + String DAY_I = "day_i"; + + /** + * 日统计-电流间谐波幅值表 + */ + String DAY_IN_HARM_I = "day_inharm_i"; + + /** + * 日统计-电压间谐波幅值表 + */ + String DAY_IN_HARM_V = "day_inharm_v"; + + /** + * 日统计-长时闪变表 + */ + String DAY_PLT = "day_plt"; + + /** + * 日统计-电压表 + */ + String DAY_V = "day_v"; + + /** + * 时区 + */ + String TIME_ZONE = " tz('Asia/Shanghai')"; + + String TZ = "Asia/Shanghai"; + + + /** + * 日起始时间 + */ + String START_TIME = " 00:00:00"; + + /** + * 日结束时间 + */ + String END_TIME = " 23:59:59"; + + /** + * 时间 + */ + String TIME = "time"; + + /** + * 数据线路号 + */ + String LINE_ID = "line_id"; + + /** + * 装置ID + */ + String DEV_ID = "dev_id"; + + /** + * 数据类型 + */ + String PHASIC_TYPE = "phasic_type"; + + /** + * 指标类型 + */ + String VALUE_TYPE = "value_type"; + + /** + * 数据质量标志 + */ + String QUALITY_FLAG = "quality_flag"; + + /** + * limit_rate + */ + String LIMIT_RATE = "limit_rate"; + + /** + * limit_target + */ + String LIMIT_TARGET = "limit_target"; + + /** + * pqs_comasses + */ + String PQS_COMASSES = "pqs_comasses"; + + /** + * 终端运维日志表 + */ + String PQS_TERMINAL_LOGS = "pqs_terminal_logs"; + + /** + * 监测点状态信息表 + */ + String PQS_COMMUNICATE = "pqs_communicate"; + + String PQS_ACTUAL_FLOW = "pqs_actual_flow"; + + String CLD_STATIS_FLOW = "cld_statis_flow"; + + /** + * 终端在线率表 + */ + String PQS_ONLINERATE = "pqs_onlinerate"; + + /** + * 数据完整性表 + */ + String PQS_INTEGRITY = "pqs_integrity"; + + /** + * 终端在线率表公共字段 + */ + String ONLINE_MIN = "online_min"; + + String OFFLINE_MIN = "offline_min"; + + String ONLINE_RATE = "online_rate"; + + /** + * data表中InfluxDBPublicParam + */ + String VALUETYPE = "value_type"; + + + /** + * 数据完整性表公共字段 + */ + String DUE = "due"; + + String REAL = "real"; + + String DEV_INDEX = "dev_id"; + + /** + * 稳态数据分析字段 + */ + String PHASIC_TYPET = "T"; + + /** + * 每天固定时间分钟 + */ + Integer DAY_MINUTE = 1440; + +} diff --git a/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBSqlConstant.java b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBSqlConstant.java new file mode 100644 index 000000000..19f23de24 --- /dev/null +++ b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDBSqlConstant.java @@ -0,0 +1,111 @@ +package com.njcn.influx.deprecated; + +import cn.hutool.core.text.StrPool; + +/** + * 拼接influx查询语句相关常量 + * + * @author hongawen + * @version 1.0.0 + * @date 2022年10月14日 14:02 + */ +@Deprecated +public interface InfluxDBSqlConstant { + + /** + * "SELECT " + */ + String SELECT = "SELECT" + StrPool.C_SPACE; + + /** + * "* " + */ + String ALL = "*" + StrPool.C_SPACE; + + /** + * "FROM " + */ + String FROM = "FROM" + StrPool.C_SPACE; + + /** + * " WHERE " + */ + String WHERE = StrPool.C_SPACE + "WHERE" + StrPool.C_SPACE; + + /** + * " AND " + */ + String AND = StrPool.C_SPACE + "AND" + StrPool.C_SPACE; + + /** + * " OR " + */ + String OR = StrPool.C_SPACE + "OR" + StrPool.C_SPACE; + + /** + * " GROUP BY " + */ + String GB = StrPool.C_SPACE + "GROUP BY" + StrPool.C_SPACE; + + /** + * " ORDER BY " + */ + String OB = StrPool.C_SPACE + "ORDER BY" + StrPool.C_SPACE; + + /** + * “DESC ” + */ + String DESC = "DESC" + StrPool.C_SPACE; + + /** + * " as value " + */ + String AS_VALUE = StrPool.C_SPACE + "as value" + StrPool.C_SPACE; + + String EQ = "="; + String QM = "'"; + String LBK = "("; + String RBK = ")"; + String GT = ">"; + String GE = ">="; + String LT = "<"; + String LE = "<="; + + /** + * influxDB函数拼接 + */ + String MAX = "MAX"; + String MIN = "MIN"; + String AVG = "MEAN"; + String NUM_95 = ",95"; + String CP95 = "PERCENTILE"; + + /** + * “ tz('Asia/Shanghai')” + */ + String TZ = StrPool.C_SPACE + "tz('Asia/Shanghai')"; + String TIME_AREA = "Asia/Shanghai"; + + + /** + * 日起始时间 + */ + String START_TIME = " 00:00:00"; + + /** + * 日结束时间 + */ + String END_TIME = " 23:59:59"; + + /** + * 时间 + */ + String TIME = "time" + StrPool.C_SPACE; + + /** + * 每天固定时间分钟 + */ + Integer DAY_MINUTE = 1440; + + +} diff --git a/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbConfig.java b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbConfig.java new file mode 100644 index 000000000..00267b2d7 --- /dev/null +++ b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbConfig.java @@ -0,0 +1,33 @@ +package com.njcn.influx.deprecated; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Component; + +/** + * 类的介绍: + * + * @author xuyang + * @version 1.0.0 + * @createTime 2021/12/10 10:48 + */ +@Data +@Component +@ConfigurationProperties(prefix = "spring.influx") +@Deprecated +public class InfluxDbConfig { + + private String url; + + private String user; + + private String password; + + private String database; + + @Bean + public InfluxDbUtils influxDbUtils() { + return new InfluxDbUtils(user, password, url, database, "autogen"); + } +} diff --git a/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbUtils.java b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbUtils.java new file mode 100644 index 000000000..d032d176b --- /dev/null +++ b/pqs-influx/src/main/java/com/njcn/influx/deprecated/InfluxDbUtils.java @@ -0,0 +1,378 @@ +package com.njcn.influx.deprecated; + + +import lombok.Data; +import lombok.extern.slf4j.Slf4j; +import okhttp3.OkHttpClient; +import org.influxdb.InfluxDB; +import org.influxdb.InfluxDB.ConsistencyLevel; +import org.influxdb.InfluxDBFactory; +import org.influxdb.dto.*; +import org.influxdb.dto.Point.Builder; + +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; +import java.time.temporal.ChronoField; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +/** + * 类的介绍: + * + * @author xuyang + * @version 1.0.0 + * @createTime 2021/11/16 10:20 + */ +@Slf4j +@Data +@Deprecated +public class InfluxDbUtils { + static OkHttpClient.Builder client = new OkHttpClient.Builder() + .connectTimeout(1000,TimeUnit.SECONDS) + .readTimeout(1000, TimeUnit.SECONDS) + .writeTimeout(1000, TimeUnit.SECONDS); + private static final int FRACTION_MIN_WIDTH = 0; + private static final int FRACTION_MAX_WIDTH = 9; + private static final boolean ADD_DECIMAL_POINT = true; + private static final DateTimeFormatter RFC3339_FORMATTER = new DateTimeFormatterBuilder() + .appendPattern("yyyy-MM-dd'T'HH:mm:ss") + .appendFraction(ChronoField.NANO_OF_SECOND, FRACTION_MIN_WIDTH, FRACTION_MAX_WIDTH, ADD_DECIMAL_POINT) + .appendZoneOrOffsetId() + .toFormatter(); + + /**用户名*/ + private String username; + /**密码*/ + private String password; + /**链接地址*/ + private String openurl; + /**数据库*/ + private String dbName; + /**保留策略*/ + private String retentionPolicy; + + private InfluxDB influxDB; + + public InfluxDbUtils(String username, String password, String url, String dbName, String retentionPolicy) { + this.username = username; + this.password = password; + this.openurl = url; + this.dbName = dbName; + this.retentionPolicy = retentionPolicy == null || retentionPolicy.equals("") ? "autogen" : retentionPolicy; + influxDbBuild(); + } + + + /** + * 连接时序数据库 ,若不存在则创建 + * + * @return + */ + public InfluxDB influxDbBuild() { + if (influxDB == null) { + influxDB = InfluxDBFactory.connect(openurl, username, password,client); + } + try { + // if (!influxDB.databaseExists(database)) { + // influxDB.createDatabase(database); + // } + } catch (Exception e) { + // 该数据库可能设置动态代理,不支持创建数据库 + // e.printStackTrace(); + } finally { + influxDB.setRetentionPolicy(retentionPolicy); + } + influxDB.setLogLevel(InfluxDB.LogLevel.NONE); + return influxDB; + } + + + + + /** + * 创建数据库 + * + * @param dbName + */ + @SuppressWarnings("deprecation") + public void createDB(String dbName) { + influxDB.createDatabase(dbName); + } + + /** + * 删除数据库 + * + * @param dbName + */ + @SuppressWarnings("deprecation") + public void deleteDB(String dbName) { + influxDB.deleteDatabase(dbName); + } + + /** + * 测试连接是否正常 + * + * @return true 正常 + */ + public boolean ping() { + boolean isConnected = false; + Pong pong; + try { + pong = influxDB.ping(); + if (pong != null) { + isConnected = true; + } + } catch (Exception e) { + e.printStackTrace(); + } + return isConnected; + } + + /** + * 创建自定义保留策略 + * + * @param policyName 策略名 + * @param days 保存天数 + * @param replication 保存副本数量 + * @param isDefault 是否设为默认保留策略 + */ + public void createRetentionPolicy(String dataBaseName, String policyName, int days, int replication, + Boolean isDefault) { + String sql = String.format("CREATE RETENTION POLICY \"%s\" ON \"%s\" DURATION %sd REPLICATION %s ", policyName, + dataBaseName, days, replication); + if (isDefault) { + sql = sql + " DEFAULT"; + } + query(sql); + } + + /** + * 创建默认的保留策略 + * + * 策略名:hour,保存天数:30天,保存副本数量:1,设为默认保留策略 + */ + public void createDefaultRetentionPolicy() { + String command = String + .format("CREATE RETENTION POLICY \"%s\" ON \"%s\" DURATION %s REPLICATION %s DEFAULT", "hour", dbName, + "30d", 1); + this.query(command); + } + + /** + * 查询 + * + * @param command 查询语句 + * @return + */ + public QueryResult query(String command) { + return influxDB.query(new Query(command, dbName)); + } + + /** + * 插入 + * + * @param measurement 表 + * @param tags 标签 + * @param fields 字段 + */ + public void insert(String measurement, Map tags, Map fields, long time, + TimeUnit timeUnit) { + Builder builder = Point.measurement(measurement); + builder.tag(tags); + builder.fields(fields); + if (0 != time) { + builder.time(time, timeUnit); + } + influxDB.write(dbName, retentionPolicy, builder.build()); + } + + + + /** + * 批量写入测点 + * + * @param batchPoints + */ + public void batchInsert(BatchPoints batchPoints, TimeUnit timeUnit) { + influxDB.write(batchPoints); + // influxDB.enableGzip(); + // influxDB.enableBatch(2000,100,timeUnit); + // influxDB.disableGzip(); + // influxDB.disableBatch(); + } + + /** + * 批量写入数据 + * + * @param database 数据库 + * @param retentionPolicy 保存策略 + * @param consistency 一致性 + * @param records 要保存的数据(调用BatchPoints.lineProtocol()可得到一条record) + */ + public void batchInsert(final String database, final String retentionPolicy, final ConsistencyLevel consistency,TimeUnit timeUnit, final List records) { + influxDB.write(database, retentionPolicy, consistency, records); + } + + /** + * 批量写入数据 + * + * @param database 数据库 + * @param retentionPolicy 保存策略 + * @param consistency 一致性 + * @param records 要保存的数据(调用BatchPoints.lineProtocol()可得到一条record) + */ + public void batchInsert(final String database, final String retentionPolicy, final ConsistencyLevel consistency, final List records) { + influxDB.write(database, retentionPolicy, consistency, records); + } + + + /** + * 删除 + * + * @param command 删除语句 + * @return 返回错误信息 + */ + public String deleteMeasurementData(String command) { + QueryResult result = influxDB.query(new Query(command, dbName)); + return result.getError(); + } + + /** + * 关闭数据库 + */ + public void close() { + influxDB.close(); + } + + /** + * 构建Point + * + * @param measurement + * @param time + * @param fields + * @return + */ + public Point pointBuilder(String measurement, long time, TimeUnit timeUnit, Map tags, + Map fields) { + Point point = Point.measurement(measurement).time(time, timeUnit).tag(tags).fields(fields).build(); + return point; + } + + + + + + //单条查询语句封装 + /** + * 查询结果封装到map + * @param commond 单条sql语句 + * @return 查询结果 + */ + @Deprecated + public List> getResult(String commond){ + List> retList = new ArrayList<>(); + QueryResult queryResult = influxDB.query(new Query(commond,dbName)); + List results = queryResult.getResults(); + if (results==null||results.isEmpty()){ + return retList; + } + QueryResult.Result result = results.get(0); + List seriess = result.getSeries(); + if (seriess==null||seriess.isEmpty()){ + return retList; + } + QueryResult.Series series = seriess.get(0); + List columns = series.getColumns(); + List> values = series.getValues(); + for (List columnValue :values){ + Map map = new HashMap<>(1); + for (int i=0;i> getResult(String commond, String type){ + + List> retList = new ArrayList<>(); + QueryResult queryResult = influxDB.query(new Query(commond,dbName)); + List results = queryResult.getResults(); + if (results==null||results.isEmpty()){ + return retList; + } + QueryResult.Result result = results.get(0); + List seriess = result.getSeries(); + if (seriess==null||seriess.isEmpty()){ + return retList; + } + QueryResult.Series series = seriess.get(0); + List columns = series.getColumns(); + List> values = series.getValues(); + for (List columnValue :values){ + Map map = new HashMap<>(1); + for (int i=0;i> getMapResult(String commond){ + + List> retList = new ArrayList<>(); + QueryResult queryResult = influxDB.query(new Query(commond,dbName)); + List results = queryResult.getResults(); + if (results==null||results.isEmpty()){ + return retList; + } + QueryResult.Result result = results.get(0); + List seriess = result.getSeries(); + if (seriess==null||seriess.isEmpty()){ + return retList; + } + QueryResult.Series series = seriess.get(0); + List columns = series.getColumns(); + List> values = series.getValues(); + for (List columnValue :values){ + Map map = new HashMap<>(1); + for (int i=0;i ss = dataVService.getDataV("ff2d9674c1f1ecce7f33a5bf17fc4f2d", "2023-05-02 00:00:00", "2023-05-02 23:59:59"); -//// System.out.println(ss); -// -// StatisticalDataDTO statisticalDataDTO = commonService.getLineRtData("4","data_harmpower_p","W","A","max"); -// System.out.println("statisticalDataDTO==:" + statisticalDataDTO); -// -// -// } -// -//} diff --git a/pqs-prepare/prepare-api/pom.xml b/pqs-prepare/prepare-api/pom.xml index 03b87c456..7af3263c8 100644 --- a/pqs-prepare/prepare-api/pom.xml +++ b/pqs-prepare/prepare-api/pom.xml @@ -12,11 +12,6 @@ 预处理对外接口模块 - - com.njcn - user-api - ${project.version} - com.njcn common-core @@ -24,11 +19,9 @@ com.njcn - harmonic-api + common-db ${project.version} - compile - com.njcn common-web diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/device/fallback/DeviceAbnormalFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/device/fallback/DeviceAbnormalFeignClientFallbackFactory.java index bc4a5a43a..9eabfa927 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/device/fallback/DeviceAbnormalFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/device/fallback/DeviceAbnormalFeignClientFallbackFactory.java @@ -3,9 +3,9 @@ package com.njcn.prepare.harmonic.api.device.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; import com.njcn.prepare.harmonic.api.device.DeviceAbnormalFeignClient; import com.njcn.prepare.harmonic.pojo.param.DeviceAbnormaStatisticsParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -19,7 +19,7 @@ public class DeviceAbnormalFeignClientFallbackFactory implements FallbackFactor Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/CoustomReportFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/CoustomReportFeignClientFallbackFactory.java index 598a7e738..be2b3d8f3 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/CoustomReportFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/CoustomReportFeignClientFallbackFactory.java @@ -3,9 +3,9 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; import com.njcn.prepare.harmonic.api.line.CoustmReportFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -27,7 +27,7 @@ public class CoustomReportFeignClientFallbackFactory implements FallbackFactory< Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DayDataFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DayDataFeignClientFallbackFactory.java index cec54a7ed..8fd8d9617 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DayDataFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DayDataFeignClientFallbackFactory.java @@ -3,9 +3,9 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; import com.njcn.prepare.harmonic.api.line.DayDataFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -27,7 +27,7 @@ public class DayDataFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DistortionRateFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DistortionRateFeignClientFallbackFactory.java index 97892e8ff..c96637be3 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DistortionRateFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/DistortionRateFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.DistortionRateFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -25,7 +26,7 @@ public class DistortionRateFeignClientFallbackFactory implements FallbackFactory Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmOverLimitFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmOverLimitFeignClientFallbackFactory.java index 610283c71..04195793b 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmOverLimitFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmOverLimitFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.HarmOverLimitFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -22,7 +23,7 @@ public class HarmOverLimitFeignClientFallbackFactory implements FallbackFactory< Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicGeneralFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicGeneralFeignClientFallbackFactory.java index e1ebb4327..accd20460 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicGeneralFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicGeneralFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.HarmonicGeneralFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -25,7 +26,7 @@ public class HarmonicGeneralFeignClientFallbackFactory implements FallbackFactor Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicMetricFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicMetricFeignClientFallbackFactory.java index 2ce9ef4ad..ec7b5c3b4 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicMetricFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/HarmonicMetricFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.HarmonicMetricFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -25,7 +26,7 @@ public class HarmonicMetricFeignClientFallbackFactory implements FallbackFactory Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/IntegrityFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/IntegrityFeignClientFallbackFactory.java index 77d0c7fa6..880988091 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/IntegrityFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/IntegrityFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.IntegrityFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -24,7 +25,7 @@ public class IntegrityFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitTargetFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitTargetFeignClientFallbackFactory.java index 909bb639a..fd7cb9796 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitTargetFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitTargetFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.LimitTargetFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -28,7 +29,7 @@ public class LimitTargetFeignClientFallbackFactory implements FallbackFactory
  • exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitrateFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitrateFeignClientFallbackFactory.java index 38b596a10..07ba5fbd3 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitrateFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/LimitrateFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.LimitrateFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -27,7 +28,7 @@ public class LimitrateFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/NormalFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/NormalFeignClientFallbackFactory.java index 30a8855a9..efb18621f 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/NormalFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/NormalFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.NormalLimitFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -22,7 +23,7 @@ public class NormalFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/OnlineRateFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/OnlineRateFeignClientFallbackFactory.java index 26a2b35b9..35525ae62 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/OnlineRateFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/OnlineRateFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.OnlineRateFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -24,7 +25,7 @@ public class OnlineRateFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/PollutionFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/PollutionFeignClientFallbackFactory.java index 8463203c5..584857252 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/PollutionFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/PollutionFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.PollutionFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -25,7 +26,7 @@ public class PollutionFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RAlarmCountFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RAlarmCountFeignClientFallbackFactory.java index a4d397e04..73e231635 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RAlarmCountFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RAlarmCountFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.RAlarmCountFeignClient; import com.njcn.prepare.harmonic.api.line.RStatEventFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class RAlarmCountFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RMpDevEvaluateDetailFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RMpDevEvaluateDetailFeignClientFallbackFactory.java index e6b070325..9a0880c4d 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RMpDevEvaluateDetailFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RMpDevEvaluateDetailFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.RMpDevEvaluateDetailFeignClient; import com.njcn.prepare.harmonic.api.line.RStatOrgFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class RMpDevEvaluateDetailFeignClientFallbackFactory implements FallbackF Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventFeignClientFallbackFactory.java index c251b78fe..eab061afc 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventFeignClientFallbackFactory.java @@ -3,11 +3,12 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.HarmOverLimitFeignClient; import com.njcn.prepare.harmonic.api.line.RStatEventFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -24,7 +25,7 @@ public class RStatEventFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventOrgFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventOrgFeignClientFallbackFactory.java index 45a4b093a..b29af32ba 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventOrgFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatEventOrgFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.RStatEventFeignClient; import com.njcn.prepare.harmonic.api.line.RStatEventOrgFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class RStatEventOrgFeignClientFallbackFactory implements FallbackFactory< Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatOrgFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatOrgFeignClientFallbackFactory.java index 6d7a1cefd..4592e801a 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatOrgFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatOrgFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.RStatEventFeignClient; import com.njcn.prepare.harmonic.api.line.RStatOrgFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class RStatOrgFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatSubstationFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatSubstationFeignClientFallbackFactory.java index 1751fc569..866dbf9a1 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatSubstationFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/RStatSubstationFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.RStatEventFeignClient; import com.njcn.prepare.harmonic.api.line.RStatSubstationFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class RStatSubstationFeignClientFallbackFactory implements FallbackFactor Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/TargetWarnFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/TargetWarnFeignClientFallbackFactory.java index 60688cf8f..9b2a65452 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/TargetWarnFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/TargetWarnFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.HarmOverLimitFeignClient; import com.njcn.prepare.harmonic.api.line.TargetWarnFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -23,7 +24,7 @@ public class TargetWarnFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/ThsSuperviseClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/ThsSuperviseClientFallbackFactory.java index 22d8d7922..59a3d0b53 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/ThsSuperviseClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/line/fallback/ThsSuperviseClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.line.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.line.ThsSuperviseClient; import com.njcn.prepare.harmonic.pojo.param.SuperviseParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -20,7 +21,7 @@ public class ThsSuperviseClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException) throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; return new ThsSuperviseClient() { diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpEventDetailFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpEventDetailFeignClientFallbackFactory.java index de259c2f1..df92ee79c 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpEventDetailFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpEventDetailFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RMpEventDetailFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class RMpEventDetailFeignClientFallbackFactory implements FallbackFactory Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpMonitorEvaluateFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpMonitorEvaluateFeignClientFallbackFactory.java index 7aeba4ab0..3e5e2f79c 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpMonitorEvaluateFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpMonitorEvaluateFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RMpMonitorEvaluateFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class RMpMonitorEvaluateFeignClientFallbackFactory implements FallbackFac Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpPassrateFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpPassrateFeignClientFallbackFactory.java index 6af2a65c2..6610fe29d 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpPassrateFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RMpPassrateFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RMpPassrateFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class RMpPassrateFeignClientFallbackFactory implements FallbackFactory exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/ROperatingMonitorFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/ROperatingMonitorFeignClientFallbackFactory.java index a3377bde7..a5eea676b 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/ROperatingMonitorFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/ROperatingMonitorFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.ROperatingMonitorFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class ROperatingMonitorFeignClientFallbackFactory implements FallbackFact Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatAbnormalFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatAbnormalFeignClientFallbackFactory.java index bf711a096..d64c0883f 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatAbnormalFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatAbnormalFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RStatAbnormalFeignClient; import com.njcn.prepare.harmonic.pojo.param.LineParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class RStatAbnormalFeignClientFallbackFactory implements FallbackFactory< Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicFeignClientFallbackFactory.java index 76848f2cc..22a25b5fc 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicFeignClientFallbackFactory.java @@ -3,9 +3,10 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RStatHarmonicFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -18,7 +19,7 @@ public class RStatHarmonicFeignClientFallbackFactory implements FallbackFactory Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicOrgFeignClientFallbackFactory.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicOrgFeignClientFallbackFactory.java index 56d9fefa2..afa99bc6d 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicOrgFeignClientFallbackFactory.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/api/newalgorithm/fallback/RStatHarmonicOrgFeignClientFallbackFactory.java @@ -3,10 +3,11 @@ package com.njcn.prepare.harmonic.api.newalgorithm.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.device.biz.utils.DeviceEnumUtil; + import com.njcn.prepare.harmonic.api.newalgorithm.RStatHarmonicFeignClient; import com.njcn.prepare.harmonic.api.newalgorithm.RStatHarmonicOrgFeignClient; import com.njcn.prepare.harmonic.pojo.param.OrgParam; +import com.njcn.prepare.harmonic.utils.PrepareEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -19,7 +20,7 @@ public class RStatHarmonicOrgFeignClientFallbackFactory implements FallbackFacto Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; if (throwable.getCause() instanceof BusinessException) { BusinessException businessException = (BusinessException)throwable.getCause(); - exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult()); + exceptionEnum = PrepareEnumUtil.getExceptionEnum(businessException.getResult()); } Enum finalExceptionEnum = exceptionEnum; diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/enums/PrepareResponseEnum.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/enums/PrepareResponseEnum.java new file mode 100644 index 000000000..847ada379 --- /dev/null +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/enums/PrepareResponseEnum.java @@ -0,0 +1,33 @@ +package com.njcn.prepare.harmonic.enums; + +import lombok.Getter; + +/** + * @author hongawen + * @version 1.0.0 + * @date 2021年04月13日 10:50 + */ +@Getter +public enum PrepareResponseEnum { + + PREPARE_INNER_ERROR("A0801", "业务功能内部错误") + ; + + private final String code; + + private final String message; + + PrepareResponseEnum(String code, String message) { + this.code = code; + this.message = message; + } + + public static String getCodeByMsg(String msg){ + for (PrepareResponseEnum userCodeEnum : PrepareResponseEnum.values()) { + if (userCodeEnum.message.equalsIgnoreCase(msg)) { + return userCodeEnum.code; + } + } + return ""; + } +} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/Communicate.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/Communicate.java deleted file mode 100644 index e4962411d..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/Communicate.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - *

    - * - *

    - * - * @author cdf - * @since 2022-01-07 - */ -@Data -@Measurement(name = "pqs_communicate") -public class Communicate { - - private static final long serialVersionUID = 1L; - - /** - * 终端Id - */ - /** - * 更新时间 - */ - @Column(name = "time") - private Instant updateTime; - -// @Column(name = "time") -// private String updateTime; - - @Column(name = "dev_id") - private String devId; - - - /** - * 事件类型(0:中断;1:正常;2:退出) - */ - @Column(name = "type") - private Integer type; - - /** - * 备注 - */ - @Column(name = "description") - private String remark; - - private Integer duration; - - private String desc; - - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlickerPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlickerPO.java deleted file mode 100644 index ee9dfdd8b..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlickerPO.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - */ -@Data -@Measurement(name = "data_flicker") -public class DataFlickerPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "fluc") - private Double fluc; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "plt") - private Double plt; - - @Column(name = "pst") - private Double pst; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - - - //自定义字段 - @Column(name = "count") - private Integer count; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlucPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlucPO.java deleted file mode 100644 index 5c9a8f30d..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataFlucPO.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/11 16:33 - */ -@Data -@Measurement(name = "data_fluc") -public class DataFlucPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "fluc") - private Double fluc; - - @Column(name = "fluccf") - private Double fluccf; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicIPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicIPO.java deleted file mode 100644 index 043439900..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicIPO.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmphasic_i") -public class DataHarmPhasicIPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "i_1") - private Double i1; - - @Column(name = "i_2") - private Double i2; - - @Column(name = "i_3") - private Double i3; - - @Column(name = "i_4") - private Double i4; - - @Column(name = "i_5") - private Double i5; - - @Column(name = "i_6") - private Double i6; - - @Column(name = "i_7") - private Double i7; - - @Column(name = "i_8") - private Double i8; - - @Column(name = "i_9") - private Double i9; - - @Column(name = "i_10") - private Double i10; - - @Column(name = "i_11") - private Double i11; - - @Column(name = "i_12") - private Double i12; - - @Column(name = "i_13") - private Double i13; - - @Column(name = "i_14") - private Double i14; - - @Column(name = "i_15") - private Double i15; - - @Column(name = "i_16") - private Double i16; - - @Column(name = "i_17") - private Double i17; - - @Column(name = "i_18") - private Double i18; - - @Column(name = "i_19") - private Double i19; - - @Column(name = "i_20") - private Double i20; - - @Column(name = "i_21") - private Double i21; - - @Column(name = "i_22") - private Double i22; - - @Column(name = "i_23") - private Double i23; - - @Column(name = "i_24") - private Double i24; - - @Column(name = "i_25") - private Double i25; - - @Column(name = "i_26") - private Double i26; - - @Column(name = "i_27") - private Double i27; - - @Column(name = "i_28") - private Double i28; - - @Column(name = "i_29") - private Double i29; - - @Column(name = "i_30") - private Double i30; - - @Column(name = "i_31") - private Double i31; - - @Column(name = "i_32") - private Double i32; - - @Column(name = "i_33") - private Double i33; - - @Column(name = "i_34") - private Double i34; - - @Column(name = "i_35") - private Double i35; - - @Column(name = "i_36") - private Double i36; - - @Column(name = "i_37") - private Double i37; - - @Column(name = "i_38") - private Double i38; - - @Column(name = "i_39") - private Double i39; - - @Column(name = "i_40") - private Double i40; - - @Column(name = "i_41") - private Double i41; - - @Column(name = "i_42") - private Double i42; - - @Column(name = "i_43") - private Double i43; - - @Column(name = "i_44") - private Double i44; - - @Column(name = "i_45") - private Double i45; - - @Column(name = "i_46") - private Double i46; - - @Column(name = "i_47") - private Double i47; - - @Column(name = "i_48") - private Double i48; - - @Column(name = "i_49") - private Double i49; - - @Column(name = "i_50") - private Double i50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicVPO.java deleted file mode 100644 index b6797d8a1..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPhasicVPO.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmphasic_v") -public class DataHarmPhasicVPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "v_1") - private Double v1; - - @Column(name = "v_2") - private Double v2; - - @Column(name = "v_3") - private Double v3; - - @Column(name = "v_4") - private Double v4; - - @Column(name = "v_5") - private Double v5; - - @Column(name = "v_6") - private Double v6; - - @Column(name = "v_7") - private Double v7; - - @Column(name = "v_8") - private Double v8; - - @Column(name = "v_9") - private Double v9; - - @Column(name = "v_10") - private Double v10; - - @Column(name = "v_11") - private Double v11; - - @Column(name = "v_12") - private Double v12; - - @Column(name = "v_13") - private Double v13; - - @Column(name = "v_14") - private Double v14; - - @Column(name = "v_15") - private Double v15; - - @Column(name = "v_16") - private Double v16; - - @Column(name = "v_17") - private Double v17; - - @Column(name = "v_18") - private Double v18; - - @Column(name = "v_19") - private Double v19; - - @Column(name = "v_20") - private Double v20; - - @Column(name = "v_21") - private Double v21; - - @Column(name = "v_22") - private Double v22; - - @Column(name = "v_23") - private Double v23; - - @Column(name = "v_24") - private Double v24; - - @Column(name = "v_25") - private Double v25; - - @Column(name = "v_26") - private Double v26; - - @Column(name = "v_27") - private Double v27; - - @Column(name = "v_28") - private Double v28; - - @Column(name = "v_29") - private Double v29; - - @Column(name = "v_30") - private Double v30; - - @Column(name = "v_31") - private Double v31; - - @Column(name = "v_32") - private Double v32; - - @Column(name = "v_33") - private Double v33; - - @Column(name = "v_34") - private Double v34; - - @Column(name = "v_35") - private Double v35; - - @Column(name = "v_36") - private Double v36; - - @Column(name = "v_37") - private Double v37; - - @Column(name = "v_38") - private Double v38; - - @Column(name = "v_39") - private Double v39; - - @Column(name = "v_40") - private Double v40; - - @Column(name = "v_41") - private Double v41; - - @Column(name = "v_42") - private Double v42; - - @Column(name = "v_43") - private Double v43; - - @Column(name = "v_44") - private Double v44; - - @Column(name = "v_45") - private Double v45; - - @Column(name = "v_46") - private Double v46; - - @Column(name = "v_47") - private Double v47; - - @Column(name = "v_48") - private Double v48; - - @Column(name = "v_49") - private Double v49; - - @Column(name = "v_50") - private Double v50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerPPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerPPO.java deleted file mode 100644 index 2db9ea763..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerPPO.java +++ /dev/null @@ -1,193 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmpower_p") -public class DataHarmPowerPPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "df") - private Double df; - - @Column(name = "pf") - private Double pf; - - @Column(name = "p") - private Double p; - - @Column(name = "p_1") - private Double p1; - - @Column(name = "p_2") - private Double p2; - - @Column(name = "p_3") - private Double p3; - - @Column(name = "p_4") - private Double p4; - - @Column(name = "p_5") - private Double p5; - - @Column(name = "p_6") - private Double p6; - - @Column(name = "p_7") - private Double p7; - - @Column(name = "p_8") - private Double p8; - - @Column(name = "p_9") - private Double p9; - - @Column(name = "p_10") - private Double p10; - - @Column(name = "p_11") - private Double p11; - - @Column(name = "p_12") - private Double p12; - - @Column(name = "p_13") - private Double p13; - - @Column(name = "p_14") - private Double p14; - - @Column(name = "p_15") - private Double p15; - - @Column(name = "p_16") - private Double p16; - - @Column(name = "p_17") - private Double p17; - - @Column(name = "p_18") - private Double p18; - - @Column(name = "p_19") - private Double p19; - - @Column(name = "p_20") - private Double p20; - - @Column(name = "p_21") - private Double p21; - - @Column(name = "p_22") - private Double p22; - - @Column(name = "p_23") - private Double p23; - - @Column(name = "p_24") - private Double p24; - - @Column(name = "p_25") - private Double p25; - - @Column(name = "p_26") - private Double p26; - - @Column(name = "p_27") - private Double p27; - - @Column(name = "p_28") - private Double p28; - - @Column(name = "p_29") - private Double p29; - - @Column(name = "p_30") - private Double p30; - - @Column(name = "p_31") - private Double p31; - - @Column(name = "p_32") - private Double p32; - - @Column(name = "p_33") - private Double p33; - - @Column(name = "p_34") - private Double p34; - - @Column(name = "p_35") - private Double p35; - - @Column(name = "p_36") - private Double p36; - - @Column(name = "p_37") - private Double p37; - - @Column(name = "p_38") - private Double p38; - - @Column(name = "p_39") - private Double p39; - - @Column(name = "p_40") - private Double p40; - - @Column(name = "p_41") - private Double p41; - - @Column(name = "p_42") - private Double p42; - - @Column(name = "p_43") - private Double p43; - - @Column(name = "p_44") - private Double p44; - - @Column(name = "p_45") - private Double p45; - - @Column(name = "p_46") - private Double p46; - - @Column(name = "p_47") - private Double p47; - - @Column(name = "p_48") - private Double p48; - - @Column(name = "p_49") - private Double p49; - - @Column(name = "p_50") - private Double p50; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerQPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerQPO.java deleted file mode 100644 index 3b8f308ae..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerQPO.java +++ /dev/null @@ -1,188 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmpower_q") -public class DataHarmPowerQPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "q") - private Double q; - - @Column(name = "q_1") - private Double q1; - - @Column(name = "q_2") - private Double q2; - - @Column(name = "q_3") - private Double q3; - - @Column(name = "q_4") - private Double q4; - - @Column(name = "q_5") - private Double q5; - - @Column(name = "q_6") - private Double q6; - - @Column(name = "q_7") - private Double q7; - - @Column(name = "q_8") - private Double q8; - - @Column(name = "q_9") - private Double q9; - - @Column(name = "q_10") - private Double q10; - - @Column(name = "q_11") - private Double q11; - - @Column(name = "q_12") - private Double q12; - - @Column(name = "q_13") - private Double q13; - - @Column(name = "q_14") - private Double q14; - - @Column(name = "q_15") - private Double q15; - - @Column(name = "q_16") - private Double q16; - - @Column(name = "q_17") - private Double q17; - - @Column(name = "q_18") - private Double q18; - - @Column(name = "q_19") - private Double q19; - - @Column(name = "q_20") - private Double q20; - - @Column(name = "q_21") - private Double q21; - - @Column(name = "q_22") - private Double q22; - - @Column(name = "q_23") - private Double q23; - - @Column(name = "q_24") - private Double q24; - - @Column(name = "q_25") - private Double q25; - - @Column(name = "q_26") - private Double q26; - - @Column(name = "q_27") - private Double q27; - - @Column(name = "q_28") - private Double q28; - - @Column(name = "q_29") - private Double q29; - - @Column(name = "q_30") - private Double q30; - - @Column(name = "q_31") - private Double q31; - - @Column(name = "q_32") - private Double q32; - - @Column(name = "q_33") - private Double q33; - - @Column(name = "q_34") - private Double q34; - - @Column(name = "q_35") - private Double q35; - - @Column(name = "q_36") - private Double q36; - - @Column(name = "q_37") - private Double q37; - - @Column(name = "q_38") - private Double q38; - - @Column(name = "q_39") - private Double q39; - - @Column(name = "q_40") - private Double q40; - - @Column(name = "q_41") - private Double q41; - - @Column(name = "q_42") - private Double q42; - - @Column(name = "q_43") - private Double q43; - - @Column(name = "q_44") - private Double q44; - - @Column(name = "q_45") - private Double q45; - - @Column(name = "q_46") - private Double q46; - - @Column(name = "q_47") - private Double q47; - - @Column(name = "q_48") - private Double q48; - - @Column(name = "q_49") - private Double q49; - - @Column(name = "q_50") - private Double q50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerSPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerSPO.java deleted file mode 100644 index db7633d1f..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmPowerSPO.java +++ /dev/null @@ -1,188 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmpower_s") -public class DataHarmPowerSPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "s") - private Double s; - - @Column(name = "s_1") - private Double s1; - - @Column(name = "s_2") - private Double s2; - - @Column(name = "s_3") - private Double s3; - - @Column(name = "s_4") - private Double s4; - - @Column(name = "s_5") - private Double s5; - - @Column(name = "s_6") - private Double s6; - - @Column(name = "s_7") - private Double s7; - - @Column(name = "s_8") - private Double s8; - - @Column(name = "s_9") - private Double s9; - - @Column(name = "s_10") - private Double s10; - - @Column(name = "s_11") - private Double s11; - - @Column(name = "s_12") - private Double s12; - - @Column(name = "s_13") - private Double s13; - - @Column(name = "s_14") - private Double s14; - - @Column(name = "s_15") - private Double s15; - - @Column(name = "s_16") - private Double s16; - - @Column(name = "s_17") - private Double s17; - - @Column(name = "s_18") - private Double s18; - - @Column(name = "s_19") - private Double s19; - - @Column(name = "s_20") - private Double s20; - - @Column(name = "s_21") - private Double s21; - - @Column(name = "s_22") - private Double s22; - - @Column(name = "s_23") - private Double s23; - - @Column(name = "s_24") - private Double s24; - - @Column(name = "s_25") - private Double s25; - - @Column(name = "s_26") - private Double s26; - - @Column(name = "s_27") - private Double s27; - - @Column(name = "s_28") - private Double s28; - - @Column(name = "s_29") - private Double s29; - - @Column(name = "s_30") - private Double s30; - - @Column(name = "s_31") - private Double s31; - - @Column(name = "s_32") - private Double s32; - - @Column(name = "s_33") - private Double s33; - - @Column(name = "s_34") - private Double s34; - - @Column(name = "s_35") - private Double s35; - - @Column(name = "s_36") - private Double s36; - - @Column(name = "s_37") - private Double s37; - - @Column(name = "s_38") - private Double s38; - - @Column(name = "s_39") - private Double s39; - - @Column(name = "s_40") - private Double s40; - - @Column(name = "s_41") - private Double s41; - - @Column(name = "s_42") - private Double s42; - - @Column(name = "s_43") - private Double s43; - - @Column(name = "s_44") - private Double s44; - - @Column(name = "s_45") - private Double s45; - - @Column(name = "s_46") - private Double s46; - - @Column(name = "s_47") - private Double s47; - - @Column(name = "s_48") - private Double s48; - - @Column(name = "s_49") - private Double s49; - - @Column(name = "s_50") - private Double s50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateIPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateIPO.java deleted file mode 100644 index 7890512d9..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateIPO.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmrate_i") -public class DataHarmRateIPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "i_1") - private Double i1; - - @Column(name = "i_2") - private Double i2; - - @Column(name = "i_3") - private Double i3; - - @Column(name = "i_4") - private Double i4; - - @Column(name = "i_5") - private Double i5; - - @Column(name = "i_6") - private Double i6; - - @Column(name = "i_7") - private Double i7; - - @Column(name = "i_8") - private Double i8; - - @Column(name = "i_9") - private Double i9; - - @Column(name = "i_10") - private Double i10; - - @Column(name = "i_11") - private Double i11; - - @Column(name = "i_12") - private Double i12; - - @Column(name = "i_13") - private Double i13; - - @Column(name = "i_14") - private Double i14; - - @Column(name = "i_15") - private Double i15; - - @Column(name = "i_16") - private Double i16; - - @Column(name = "i_17") - private Double i17; - - @Column(name = "i_18") - private Double i18; - - @Column(name = "i_19") - private Double i19; - - @Column(name = "i_20") - private Double i20; - - @Column(name = "i_21") - private Double i21; - - @Column(name = "i_22") - private Double i22; - - @Column(name = "i_23") - private Double i23; - - @Column(name = "i_24") - private Double i24; - - @Column(name = "i_25") - private Double i25; - - @Column(name = "i_26") - private Double i26; - - @Column(name = "i_27") - private Double i27; - - @Column(name = "i_28") - private Double i28; - - @Column(name = "i_29") - private Double i29; - - @Column(name = "i_30") - private Double i30; - - @Column(name = "i_31") - private Double i31; - - @Column(name = "i_32") - private Double i32; - - @Column(name = "i_33") - private Double i33; - - @Column(name = "i_34") - private Double i34; - - @Column(name = "i_35") - private Double i35; - - @Column(name = "i_36") - private Double i36; - - @Column(name = "i_37") - private Double i37; - - @Column(name = "i_38") - private Double i38; - - @Column(name = "i_39") - private Double i39; - - @Column(name = "i_40") - private Double i40; - - @Column(name = "i_41") - private Double i41; - - @Column(name = "i_42") - private Double i42; - - @Column(name = "i_43") - private Double i43; - - @Column(name = "i_44") - private Double i44; - - @Column(name = "i_45") - private Double i45; - - @Column(name = "i_46") - private Double i46; - - @Column(name = "i_47") - private Double i47; - - @Column(name = "i_48") - private Double i48; - - @Column(name = "i_49") - private Double i49; - - @Column(name = "i_50") - private Double i50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateVPO.java deleted file mode 100644 index 2ae629845..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataHarmRateVPO.java +++ /dev/null @@ -1,186 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * Description: - * 接口文档访问地址:http://serverIP:port/swagger-ui.html - * Date: 2022/10/18 11:24【需求编号】 - * - * @author clam - * @version V1.0.0 - */ -@Data -@Measurement(name = "data_harmrate_v") -public class DataHarmRateVPO { - - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "v_1") - private Double v1; - - @Column(name = "v_2") - private Double v2; - - @Column(name = "v_3") - private Double v3; - - @Column(name = "v_4") - private Double v4; - - @Column(name = "v_5") - private Double v5; - - @Column(name = "v_6") - private Double v6; - - @Column(name = "v_7") - private Double v7; - - @Column(name = "v_8") - private Double v8; - - @Column(name = "v_9") - private Double v9; - - @Column(name = "v_10") - private Double v10; - - @Column(name = "v_11") - private Double v11; - - @Column(name = "v_12") - private Double v12; - - @Column(name = "v_13") - private Double v13; - - @Column(name = "v_14") - private Double v14; - - @Column(name = "v_15") - private Double v15; - - @Column(name = "v_16") - private Double v16; - - @Column(name = "v_17") - private Double v17; - - @Column(name = "v_18") - private Double v18; - - @Column(name = "v_19") - private Double v19; - - @Column(name = "v_20") - private Double v20; - - @Column(name = "v_21") - private Double v21; - - @Column(name = "v_22") - private Double v22; - - @Column(name = "v_23") - private Double v23; - - @Column(name = "v_24") - private Double v24; - - @Column(name = "v_25") - private Double v25; - - @Column(name = "v_26") - private Double v26; - - @Column(name = "v_27") - private Double v27; - - @Column(name = "v_28") - private Double v28; - - @Column(name = "v_29") - private Double v29; - - @Column(name = "v_30") - private Double v30; - - @Column(name = "v_31") - private Double v31; - - @Column(name = "v_32") - private Double v32; - - @Column(name = "v_33") - private Double v33; - - @Column(name = "v_34") - private Double v34; - - @Column(name = "v_35") - private Double v35; - - @Column(name = "v_36") - private Double v36; - - @Column(name = "v_37") - private Double v37; - - @Column(name = "v_38") - private Double v38; - - @Column(name = "v_39") - private Double v39; - - @Column(name = "v_40") - private Double v40; - - @Column(name = "v_41") - private Double v41; - - @Column(name = "v_42") - private Double v42; - - @Column(name = "v_43") - private Double v43; - - @Column(name = "v_44") - private Double v44; - - @Column(name = "v_45") - private Double v45; - - @Column(name = "v_46") - private Double v46; - - @Column(name = "v_47") - private Double v47; - - @Column(name = "v_48") - private Double v48; - - @Column(name = "v_49") - private Double v49; - - @Column(name = "v_50") - private Double v50; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataIPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataIPO.java deleted file mode 100644 index 9b3c0ab8e..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataIPO.java +++ /dev/null @@ -1,196 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -@Data -@Measurement(name = "data_i") -public class DataIPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "i_neg") - private Double iNeg; - - @Column(name = "i_pos") - private Double iPos; - - @Column(name = "i_thd") - private Double iThd; - - @Column(name = "i_unbalance") - private Double iUnbalance; - - @Column(name = "i_zero") - private Double iZero; - - @Column(name = "rms") - private Double rms; - - @Column(name = "i_1") - private Double i1; - - @Column(name = "i_2") - private Double i2; - - @Column(name = "i_3") - private Double i3; - - @Column(name = "i_4") - private Double i4; - - @Column(name = "i_5") - private Double i5; - - @Column(name = "i_6") - private Double i6; - - @Column(name = "i_7") - private Double i7; - - @Column(name = "i_8") - private Double i8; - - @Column(name = "i_9") - private Double i9; - - @Column(name = "i_10") - private Double i10; - - @Column(name = "i_11") - private Double i11; - - @Column(name = "i_12") - private Double i12; - - @Column(name = "i_13") - private Double i13; - - @Column(name = "i_14") - private Double i14; - - @Column(name = "i_15") - private Double i15; - - @Column(name = "i_16") - private Double i16; - - @Column(name = "i_17") - private Double i17; - - @Column(name = "i_18") - private Double i18; - - @Column(name = "i_19") - private Double i19; - - @Column(name = "i_20") - private Double i20; - - @Column(name = "i_21") - private Double i21; - - @Column(name = "i_22") - private Double i22; - - @Column(name = "i_23") - private Double i23; - - @Column(name = "i_24") - private Double i24; - - @Column(name = "i_25") - private Double i25; - - @Column(name = "i_26") - private Double i26; - - @Column(name = "i_27") - private Double i27; - - @Column(name = "i_28") - private Double i28; - - @Column(name = "i_29") - private Double i29; - - @Column(name = "i_30") - private Double i30; - - @Column(name = "i_31") - private Double i31; - - @Column(name = "i_32") - private Double i32; - - @Column(name = "i_33") - private Double i33; - - @Column(name = "i_34") - private Double i34; - - @Column(name = "i_35") - private Double i35; - - @Column(name = "i_36") - private Double i36; - - @Column(name = "i_37") - private Double i37; - - @Column(name = "i_38") - private Double i38; - - @Column(name = "i_39") - private Double i39; - - @Column(name = "i_40") - private Double i40; - - @Column(name = "i_41") - private Double i41; - - @Column(name = "i_42") - private Double i42; - - @Column(name = "i_43") - private Double i43; - - @Column(name = "i_44") - private Double i44; - - @Column(name = "i_45") - private Double i45; - - @Column(name = "i_46") - private Double i46; - - @Column(name = "i_47") - private Double i47; - - @Column(name = "i_48") - private Double i48; - - @Column(name = "i_49") - private Double i49; - - @Column(name = "i_50") - private Double i50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmIPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmIPO.java deleted file mode 100644 index 091ad9798..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmIPO.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * 类的介绍: - * - * @author xuyang - * @version 1.0.0 - * @createTime 2022/5/12 9:13 - */ -@Data -@Measurement(name = "data_harmphasic_i") -public class DataInHarmIPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "i_1") - private Double i1; - - @Column(name = "i_2") - private Double i2; - - @Column(name = "i_3") - private Double i3; - - @Column(name = "i_4") - private Double i4; - - @Column(name = "i_5") - private Double i5; - - @Column(name = "i_6") - private Double i6; - - @Column(name = "i_7") - private Double i7; - - @Column(name = "i_8") - private Double i8; - - @Column(name = "i_9") - private Double i9; - - @Column(name = "i_10") - private Double i10; - - @Column(name = "i_11") - private Double i11; - - @Column(name = "i_12") - private Double i12; - - @Column(name = "i_13") - private Double i13; - - @Column(name = "i_14") - private Double i14; - - @Column(name = "i_15") - private Double i15; - - @Column(name = "i_16") - private Double i16; - - @Column(name = "i_17") - private Double i17; - - @Column(name = "i_18") - private Double i18; - - @Column(name = "i_19") - private Double i19; - - @Column(name = "i_20") - private Double i20; - - @Column(name = "i_21") - private Double i21; - - @Column(name = "i_22") - private Double i22; - - @Column(name = "i_23") - private Double i23; - - @Column(name = "i_24") - private Double i24; - - @Column(name = "i_25") - private Double i25; - - @Column(name = "i_26") - private Double i26; - - @Column(name = "i_27") - private Double i27; - - @Column(name = "i_28") - private Double i28; - - @Column(name = "i_29") - private Double i29; - - @Column(name = "i_30") - private Double i30; - - @Column(name = "i_31") - private Double i31; - - @Column(name = "i_32") - private Double i32; - - @Column(name = "i_33") - private Double i33; - - @Column(name = "i_34") - private Double i34; - - @Column(name = "i_35") - private Double i35; - - @Column(name = "i_36") - private Double i36; - - @Column(name = "i_37") - private Double i37; - - @Column(name = "i_38") - private Double i38; - - @Column(name = "i_39") - private Double i39; - - @Column(name = "i_40") - private Double i40; - - @Column(name = "i_41") - private Double i41; - - @Column(name = "i_42") - private Double i42; - - @Column(name = "i_43") - private Double i43; - - @Column(name = "i_44") - private Double i44; - - @Column(name = "i_45") - private Double i45; - - @Column(name = "i_46") - private Double i46; - - @Column(name = "i_47") - private Double i47; - - @Column(name = "i_48") - private Double i48; - - @Column(name = "i_49") - private Double i49; - - @Column(name = "i_50") - private Double i50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmVPO.java deleted file mode 100644 index c384d3ff6..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataInHarmVPO.java +++ /dev/null @@ -1,186 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * Description: - * 接口文档访问地址:http://serverIP:port/swagger-ui.html - * Date: 2022/10/18 11:24【需求编号】 - * - * @author clam - * @version V1.0.0 - */ -@Data -@Measurement(name = "data_inharm_v") -public class DataInHarmVPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "v_1") - private Double v1; - - @Column(name = "v_2") - private Double v2; - - @Column(name = "v_3") - private Double v3; - - @Column(name = "v_4") - private Double v4; - - @Column(name = "v_5") - private Double v5; - - @Column(name = "v_6") - private Double v6; - - @Column(name = "v_7") - private Double v7; - - @Column(name = "v_8") - private Double v8; - - @Column(name = "v_9") - private Double v9; - - @Column(name = "v_10") - private Double v10; - - @Column(name = "v_11") - private Double v11; - - @Column(name = "v_12") - private Double v12; - - @Column(name = "v_13") - private Double v13; - - @Column(name = "v_14") - private Double v14; - - @Column(name = "v_15") - private Double v15; - - @Column(name = "v_16") - private Double v16; - - @Column(name = "v_17") - private Double v17; - - @Column(name = "v_18") - private Double v18; - - @Column(name = "v_19") - private Double v19; - - @Column(name = "v_20") - private Double v20; - - @Column(name = "v_21") - private Double v21; - - @Column(name = "v_22") - private Double v22; - - @Column(name = "v_23") - private Double v23; - - @Column(name = "v_24") - private Double v24; - - @Column(name = "v_25") - private Double v25; - - @Column(name = "v_26") - private Double v26; - - @Column(name = "v_27") - private Double v27; - - @Column(name = "v_28") - private Double v28; - - @Column(name = "v_29") - private Double v29; - - @Column(name = "v_30") - private Double v30; - - @Column(name = "v_31") - private Double v31; - - @Column(name = "v_32") - private Double v32; - - @Column(name = "v_33") - private Double v33; - - @Column(name = "v_34") - private Double v34; - - @Column(name = "v_35") - private Double v35; - - @Column(name = "v_36") - private Double v36; - - @Column(name = "v_37") - private Double v37; - - @Column(name = "v_38") - private Double v38; - - @Column(name = "v_39") - private Double v39; - - @Column(name = "v_40") - private Double v40; - - @Column(name = "v_41") - private Double v41; - - @Column(name = "v_42") - private Double v42; - - @Column(name = "v_43") - private Double v43; - - @Column(name = "v_44") - private Double v44; - - @Column(name = "v_45") - private Double v45; - - @Column(name = "v_46") - private Double v46; - - @Column(name = "v_47") - private Double v47; - - @Column(name = "v_48") - private Double v48; - - @Column(name = "v_49") - private Double v49; - - @Column(name = "v_50") - private Double v50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPltPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPltPO.java deleted file mode 100644 index c36fc9c02..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPltPO.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -@Data -@Measurement(name = "data_plt") -public class DataPltPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "plt") - private Double plt; - - //自定义字段-闪变总计算次数 - @Column(name = "flicker_all_time") - private Integer flickerAllTime; - - //自定义字段 - @Column(name = "mean") - private Double mean; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPolluctionPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPolluctionPO.java deleted file mode 100644 index 8ad1c6774..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataPolluctionPO.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * @author xiaoyao - * @version 1.0.0 - * @createTime 2022/10/21 13:45 - */ -@Data -@Measurement(name = "harmonic_pollution") -public class DataPolluctionPO { - - @Column(name = "line_id") - private String lineId; - - @Column(name = "time") - private Instant time; - - @Column(name = "freq_dev") - private Double freqDev; - - @Column(name = "v_dev") - private Double vDev; - - @Column(name = "v_unbalance") - private Double vUnbalance; - - @Column(name = "v_all") - private Double vAll; - - @Column(name = "plt") - private Double plt; - - @Column(name = "i_all") - private Double iAll; - - @Column(name = "i_neg") - private Double iNeg; - - @Column(name = "v_inharm") - private Double vInharm; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataVPO.java deleted file mode 100644 index 83f04564e..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DataVPO.java +++ /dev/null @@ -1,225 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import com.njcn.common.utils.serializer.InstantDateSerializer; -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -@Data -@Measurement(name = "data_v") -public class DataVPO { - - @Column(name = "time") - @JsonSerialize(using = InstantDateSerializer.class) - private Instant time; - - @Column(name = "freq") - private Double freq; - - @Column(name = "freq_dev") - private Double freqDev; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "rms") - private Double rms; - - @Column(name = "rms_lvr") - private Double rmsLvr = 0.00; - - @Column(name = "vl_dev") - private Double vlDev; - - @Column(name = "vu_dev") - private Double vuDev; - - @Column(name = "v_1") - private Double v1; - - @Column(name = "v_2") - private Double v2; - - @Column(name = "v_3") - private Double v3; - - @Column(name = "v_4") - private Double v4; - - @Column(name = "v_5") - private Double v5; - - @Column(name = "v_6") - private Double v6; - - @Column(name = "v_7") - private Double v7; - - @Column(name = "v_8") - private Double v8; - - @Column(name = "v_9") - private Double v9; - - @Column(name = "v_10") - private Double v10; - - @Column(name = "v_11") - private Double v11; - - @Column(name = "v_12") - private Double v12; - - @Column(name = "v_13") - private Double v13; - - @Column(name = "v_14") - private Double v14; - - @Column(name = "v_15") - private Double v15; - - @Column(name = "v_16") - private Double v16; - - @Column(name = "v_17") - private Double v17; - - @Column(name = "v_18") - private Double v18; - - @Column(name = "v_19") - private Double v19; - - @Column(name = "v_20") - private Double v20; - - @Column(name = "v_21") - private Double v21; - - @Column(name = "v_22") - private Double v22; - - @Column(name = "v_23") - private Double v23; - - @Column(name = "v_24") - private Double v24; - - @Column(name = "v_25") - private Double v25; - - @Column(name = "v_26") - private Double v26; - - @Column(name = "v_27") - private Double v27; - - @Column(name = "v_28") - private Double v28; - - @Column(name = "v_29") - private Double v29; - - @Column(name = "v_30") - private Double v30; - - @Column(name = "v_31") - private Double v31; - - @Column(name = "v_32") - private Double v32; - - @Column(name = "v_33") - private Double v33; - - @Column(name = "v_34") - private Double v34; - - @Column(name = "v_35") - private Double v35; - - @Column(name = "v_36") - private Double v36; - - @Column(name = "v_37") - private Double v37; - - @Column(name = "v_38") - private Double v38; - - @Column(name = "v_39") - private Double v39; - - @Column(name = "v_40") - private Double v40; - - @Column(name = "v_41") - private Double v41; - - @Column(name = "v_42") - private Double v42; - - @Column(name = "v_43") - private Double v43; - - @Column(name = "v_44") - private Double v44; - - @Column(name = "v_45") - private Double v45; - - @Column(name = "v_46") - private Double v46; - - @Column(name = "v_47") - private Double v47; - - @Column(name = "v_48") - private Double v48; - - @Column(name = "v_49") - private Double v49; - - @Column(name = "v_50") - private Double v50; - - @Column(name = "v_neg") - private Double vNeg; - - @Column(name = "v_pos") - private Double vPos; - - @Column(name = "v_thd") - private Double vThd; - - @Column(name = "v_unbalance") - private Double vUnbalance; - - @Column(name = "v_zero") - private Double vZero; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "value_type") - private String valueType; - - //自定义字段-总计算次数 - @Column(name = "all_time") - private Integer allTime; - - //自定义字段 - @Column(name = "mean") - private Double mean; - - //自定义字段 - @Column(name = "count") - private Integer count; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayHarmrateVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayHarmrateVPO.java deleted file mode 100644 index 76a4d7ee8..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayHarmrateVPO.java +++ /dev/null @@ -1,177 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -@Data -@Measurement(name = "day_harmrate_v") -public class DayHarmrateVPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "v_1") - private double v1; - - @Column(name = "v_2") - private double v2; - - @Column(name = "v_3") - private double v3; - - @Column(name = "v_4") - private double v4; - - @Column(name = "v_5") - private double v5; - - @Column(name = "v_6") - private double v6; - - @Column(name = "v_7") - private double v7; - - @Column(name = "v_8") - private double v8; - - @Column(name = "v_9") - private double v9; - - @Column(name = "v_10") - private double v10; - - @Column(name = "v_11") - private double v11; - - @Column(name = "v_12") - private double v12; - - @Column(name = "v_13") - private double v13; - - @Column(name = "v_14") - private double v14; - - @Column(name = "v_15") - private double v15; - - @Column(name = "v_16") - private double v16; - - @Column(name = "v_17") - private double v17; - - @Column(name = "v_18") - private double v18; - - @Column(name = "v_19") - private double v19; - - @Column(name = "v_20") - private double v20; - - @Column(name = "v_21") - private double v21; - - @Column(name = "v_22") - private double v22; - - @Column(name = "v_23") - private double v23; - - @Column(name = "v_24") - private double v24; - - @Column(name = "v_25") - private double v25; - - @Column(name = "v_26") - private double v26; - - @Column(name = "v_27") - private double v27; - - @Column(name = "v_28") - private double v28; - - @Column(name = "v_29") - private double v29; - - @Column(name = "v_30") - private double v30; - - @Column(name = "v_31") - private double v31; - - @Column(name = "v_32") - private double v32; - - @Column(name = "v_33") - private double v33; - - @Column(name = "v_34") - private double v34; - - @Column(name = "v_35") - private double v35; - - @Column(name = "v_36") - private double v36; - - @Column(name = "v_37") - private double v37; - - @Column(name = "v_38") - private double v38; - - @Column(name = "v_39") - private double v39; - - @Column(name = "v_40") - private double v40; - - @Column(name = "v_41") - private double v41; - - @Column(name = "v_42") - private double v42; - - @Column(name = "v_43") - private double v43; - - @Column(name = "v_44") - private double v44; - - @Column(name = "v_45") - private double v45; - - @Column(name = "v_46") - private double v46; - - @Column(name = "v_47") - private double v47; - - @Column(name = "v_48") - private double v48; - - @Column(name = "v_49") - private double v49; - - @Column(name = "v_50") - private double v50; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayIPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayIPO.java deleted file mode 100644 index 269f39de4..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayIPO.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.influxdb.annotation.Measurement; - -@Data -@EqualsAndHashCode(callSuper = true) -@Measurement(name = "day_i") -public class DayIPO extends DataIPO { - - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayInharmVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayInharmVPO.java deleted file mode 100644 index f461e673b..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayInharmVPO.java +++ /dev/null @@ -1,178 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -@Data -@Measurement(name = "day_inharm_v") -public class DayInharmVPO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "phasic_type") - private String phaseType; - - @Column(name = "value_type") - private String valueType; - - @Column(name = "quality_flag") - private String qualityFlag; - - @Column(name = "v_1") - private double v1; - - @Column(name = "v_2") - private double v2; - - @Column(name = "v_3") - private double v3; - - @Column(name = "v_4") - private double v4; - - @Column(name = "v_5") - private double v5; - - @Column(name = "v_6") - private double v6; - - @Column(name = "v_7") - private double v7; - - @Column(name = "v_8") - private double v8; - - @Column(name = "v_9") - private double v9; - - @Column(name = "v_10") - private double v10; - - @Column(name = "v_11") - private double v11; - - @Column(name = "v_12") - private double v12; - - @Column(name = "v_13") - private double v13; - - @Column(name = "v_14") - private double v14; - - @Column(name = "v_15") - private double v15; - - @Column(name = "v_16") - private double v16; - - @Column(name = "v_17") - private double v17; - - @Column(name = "v_18") - private double v18; - - @Column(name = "v_19") - private double v19; - - @Column(name = "v_20") - private double v20; - - @Column(name = "v_21") - private double v21; - - @Column(name = "v_22") - private double v22; - - @Column(name = "v_23") - private double v23; - - @Column(name = "v_24") - private double v24; - - @Column(name = "v_25") - private double v25; - - @Column(name = "v_26") - private double v26; - - @Column(name = "v_27") - private double v27; - - @Column(name = "v_28") - private double v28; - - @Column(name = "v_29") - private double v29; - - @Column(name = "v_30") - private double v30; - - @Column(name = "v_31") - private double v31; - - @Column(name = "v_32") - private double v32; - - @Column(name = "v_33") - private double v33; - - @Column(name = "v_34") - private double v34; - - @Column(name = "v_35") - private double v35; - - @Column(name = "v_36") - private double v36; - - @Column(name = "v_37") - private double v37; - - @Column(name = "v_38") - private double v38; - - @Column(name = "v_39") - private double v39; - - @Column(name = "v_40") - private double v40; - - @Column(name = "v_41") - private double v41; - - @Column(name = "v_42") - private double v42; - - @Column(name = "v_43") - private double v43; - - @Column(name = "v_44") - private double v44; - - @Column(name = "v_45") - private double v45; - - @Column(name = "v_46") - private double v46; - - @Column(name = "v_47") - private double v47; - - @Column(name = "v_48") - private double v48; - - @Column(name = "v_49") - private double v49; - - @Column(name = "v_50") - private double v50; - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayPltPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayPltPO.java deleted file mode 100644 index b356432c0..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayPltPO.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.influxdb.annotation.Measurement; - -@EqualsAndHashCode(callSuper = true) -@Data -@Measurement(name = "day_plt") -public class DayPltPO extends DataPltPO { - - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayVPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayVPO.java deleted file mode 100644 index 062fad195..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/DayVPO.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.influxdb.annotation.Measurement; - -@Data -@EqualsAndHashCode(callSuper = true) -@Measurement(name = "day_v") -public class DayVPO extends DataVPO { - -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/PqsCommunicatePO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/PqsCommunicatePO.java deleted file mode 100644 index 63b16c2c5..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/influxdb/po/PqsCommunicatePO.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.influxdb.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * @author xiaoyao - * @version 1.0.0 - * @createTime 2022/10/27 10:08 - */ - -@Data -@Measurement(name = "pqs_communicate") -public class PqsCommunicatePO { - - @Column(name = "time") - private Instant time; - - @Column(name = "line_id") - private String lineId; - - @Column(name = "dev_id") - private String devId; - - @Column(name = "type") - private Integer type; - - @Column(name = "description") - private String description; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/AlarmPO.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/AlarmPO.java index 1ba38c3e2..3121f5d7d 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/AlarmPO.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/AlarmPO.java @@ -1,17 +1,8 @@ package com.njcn.prepare.harmonic.pojo.mysql.po.line; -import cn.hutool.core.date.DateTime; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.njcn.db.bo.BaseEntity; -import io.swagger.annotations.ApiModelProperty; -import io.swagger.models.auth.In; import lombok.Data; -import lombok.EqualsAndHashCode; -import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; @Data public class AlarmPO implements Serializable { diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/DataFlicker.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/DataFlicker.java deleted file mode 100644 index 8d666024c..000000000 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/po/DataFlicker.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.njcn.prepare.harmonic.pojo.po; - -import lombok.Data; -import org.influxdb.annotation.Column; -import org.influxdb.annotation.Measurement; - -import java.time.Instant; - -/** - * Description: - * 接口文档访问地址:http://serverIP:port/swagger-ui.html - * Date: 2023/1/12 11:31【需求编号】 - * - * @author clam - * @version V1.0.0 - */ -@Measurement( - name = "data_flicker" -) -@Data -public class DataFlicker { - @Column( - name = "time" - ) - private Instant time; - @Column( - name = "line_id" - ) - private String lineId; - @Column( - name = "pst_count" - ) - private Integer pstCount; - @Column( - name = "plt_count" - ) - private Integer pltCount; -} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PrepareEnumUtil.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PrepareEnumUtil.java new file mode 100644 index 000000000..7c8e9ca52 --- /dev/null +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PrepareEnumUtil.java @@ -0,0 +1,46 @@ +package com.njcn.prepare.harmonic.utils; + +import cn.hutool.core.util.StrUtil; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.exception.BusinessException; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.EnumUtils; +import com.njcn.prepare.harmonic.enums.PrepareResponseEnum; + +import javax.validation.constraints.NotNull; +import java.util.Objects; + +/** + * @author hongawen + * @version 1.0.0 + * @date 2021年05月26日 17:17 + */ +public class PrepareEnumUtil { + + /** + * 获取PrepareResponseEnum实例 + */ + public static PrepareResponseEnum getPrepareResponseEnumByMessage(@NotNull Object value) { + PrepareResponseEnum prepareResponseEnum; + try { + String message = value.toString(); + if(message.indexOf(StrUtil.C_COMMA)>0){ + value = message.substring(message.indexOf(StrUtil.C_COMMA)+1); + } + prepareResponseEnum = EnumUtils.valueOf(PrepareResponseEnum.class, value, PrepareResponseEnum.class.getMethod(BusinessException.GET_MESSAGE_METHOD)); + return Objects.isNull(prepareResponseEnum) ? PrepareResponseEnum.PREPARE_INNER_ERROR : prepareResponseEnum; + } catch (NoSuchMethodException e) { + throw new BusinessException(CommonResponseEnum.INTERNAL_ERROR); + } + } + + + public static Enum getExceptionEnum(HttpResult result){ + //如果返回错误,且为内部错误,则直接抛出异常 + CommonResponseEnum commonResponseEnum = EnumUtils.getCommonResponseEnumByCode(result.getCode()); + if (commonResponseEnum == CommonResponseEnum.PREPARE_RESPONSE_ENUM) { + return getPrepareResponseEnumByMessage(result.getMessage()); + } + return commonResponseEnum; + } +} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java index 468b426d5..c8a304854 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java @@ -2,15 +2,12 @@ package com.njcn.prepare.harmonic.utils; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; -import com.njcn.device.pq.constant.Param; -import com.njcn.system.pojo.po.DictData; +import com.njcn.common.pojo.constant.BizParamConstant; import java.text.SimpleDateFormat; import java.time.LocalDate; -import java.time.LocalDateTime; import java.time.Month; import java.time.format.DateTimeFormatter; -import java.time.temporal.TemporalAdjusters; import java.util.*; public class PublicUtil { @@ -57,23 +54,24 @@ public class PublicUtil { */ public static Map getBeginAndEndByDate(Integer type, Date date) { + String typeStr = String.valueOf(type); Map result = new HashMap<>(); DateTime startTime = null; DateTime endTime = null; //年 季 月 周 日 - if (Param.YEAR.equals(type)){ + if (BizParamConstant.STAT_BIZ_YEAR.equals(typeStr)){ startTime = DateUtil.beginOfYear(date); endTime = DateUtil.endOfYear(date); - }else if(Param.QUARTER.equals(type)){ + }else if(BizParamConstant.STAT_BIZ_QUARTER.equals(typeStr)){ startTime = DateUtil.beginOfQuarter(date); endTime = DateUtil.endOfQuarter(date); - }else if(Param.MONTH.equals(type)){ + }else if(BizParamConstant.STAT_BIZ_MONTH.equals(typeStr)){ startTime = DateUtil.beginOfMonth(date); endTime = DateUtil.endOfMonth(date); - }else if(Param.WEEK.equals(type)){ + }else if(BizParamConstant.STAT_BIZ_WEEK.equals(typeStr)){ startTime = DateUtil.beginOfWeek(date); endTime = DateUtil.endOfWeek(date); - }else if(Param.DAY.equals(type)){ + }else if(BizParamConstant.STAT_BIZ_DAY.equals(typeStr)){ startTime = DateUtil.beginOfDay(date); endTime = DateUtil.endOfDay(date); } @@ -81,6 +79,7 @@ public class PublicUtil { result.put("endTime",endTime); return result; } + /** * @Description: 返回当前季度 * @Param: [datadate]时间格式yyyy-MM-dd @@ -204,22 +203,22 @@ public class PublicUtil { } - /** - * @Description: 根据电压字典获取电压等级 - * @Param: [id, dictDataList] - * @return: java.lang.Double - * @Author: clam - * @Date: 2023/2/23 - */ - public static Double getVoltage(String id, List dictDataList) { - for (DictData dictData : dictDataList) { - if (dictData.getId ( ).equals (id)) { - Double result = Double.valueOf (dictData.getValue ( )); - return result; - } - } - return null; - } +// /** +// * @Description: 根据电压字典获取电压等级 +// * @Param: [id, dictDataList] +// * @return: java.lang.Double +// * @Author: clam +// * @Date: 2023/2/23 +// */ +// public static Double getVoltage(String id, List dictDataList) { +// for (DictData dictData : dictDataList) { +// if (dictData.getId ( ).equals (id)) { +// Double result = Double.valueOf (dictData.getValue ( )); +// return result; +// } +// } +// return null; +// } } diff --git a/pqs-prepare/prepare-boot/pom.xml b/pqs-prepare/prepare-boot/pom.xml index 8a711c7b5..bf154340a 100644 --- a/pqs-prepare/prepare-boot/pom.xml +++ b/pqs-prepare/prepare-boot/pom.xml @@ -41,12 +41,12 @@ compile - - com.njcn - common-influxDB - ${project.version} - compile - + + + + + + com.njcn common-web @@ -122,24 +122,44 @@ 3.5.1 - + - com.oracle.database.jdbc - ojdbc8 - 21.6.0.0 - - - - com.oracle.database.nls - orai18n - 21.1.0.0 + com.njcn + pqs-influx + ${project.version} - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/PrepareApplication.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/PrepareApplication.java index dae94963f..0a882bfdf 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/PrepareApplication.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/PrepareApplication.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; /** * @author hongawen @@ -13,6 +14,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients; */ @Slf4j @MapperScan("com.njcn.**.mapper") +@DependsOn("proxyMapperRegister") @EnableFeignClients(basePackages = "com.njcn") @SpringBootApplication(scanBasePackages = "com.njcn") public class PrepareApplication { diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/TopMsgPO.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/bo/TopMsgPO.java similarity index 89% rename from pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/TopMsgPO.java rename to pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/bo/TopMsgPO.java index d6a4e3999..0010a0e16 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/pojo/mysql/po/line/TopMsgPO.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/bo/TopMsgPO.java @@ -1,7 +1,7 @@ -package com.njcn.prepare.harmonic.pojo.mysql.po.line; +package com.njcn.prepare.harmonic.bo; import com.njcn.db.bo.BaseEntity; -import com.njcn.prepare.harmonic.pojo.influxdb.po.Communicate; +import com.njcn.influx.pojo.po.PqsCommunicate; import lombok.Data; import lombok.EqualsAndHashCode; @@ -70,7 +70,7 @@ public class TopMsgPO extends BaseEntity { private float onlineRateValue; - private List communicates; + private List communicates; /** * 状态 0.删除 1.正常 diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/constant/InfluxdbPOConverter.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/constant/InfluxdbPOConverter.java index 8d48987af..83938e499 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/constant/InfluxdbPOConverter.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/constant/InfluxdbPOConverter.java @@ -1,7 +1,7 @@ package com.njcn.prepare.harmonic.constant; import com.njcn.harmonic.pojo.po.*; -import com.njcn.prepare.harmonic.pojo.influxdb.po.*; +import com.njcn.influx.pojo.po.*; import com.njcn.prepare.harmonic.pojo.mysql.po.line.RMpFlickerReportDPO; import com.njcn.prepare.harmonic.pojo.mysql.po.line.RMpInharmonicIMagReportDPO; import org.mapstruct.Mapper; @@ -23,7 +23,7 @@ public interface InfluxdbPOConverter { InfluxdbPOConverter INFLUXDB_PO_CONVERTER = Mappers.getMapper (InfluxdbPOConverter.class); - /*DataHarmRateVPO*/ + /*DataHarmRateV*/ @Mapping(source = "v1", target = "fundamentalVoltageMax" ,numberFormat = "#.000") @Mapping(source = "v2", target = "harmonicVoltageContent2Max" ,numberFormat = "#.000") @Mapping(source = "v3", target = "harmonicVoltageContent3Max" ,numberFormat = "#.000") @@ -75,7 +75,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v49", target = "harmonicVoltageContent49Max" ,numberFormat = "#.000") @Mapping(source = "v50", target = "harmonicVoltageContent50Max" ,numberFormat = "#.000") - public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOMax(DataHarmRateVPO dataVPO); + public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOMax(DataHarmRateV dataVPO); @Mapping(source = "v1", target = "fundamentalVoltageMin",numberFormat = "#.000") @Mapping(source = "v2", target = "harmonicVoltageContent2Min",numberFormat = "#.000") @@ -127,7 +127,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "harmonicVoltageContent48Min",numberFormat = "#.000") @Mapping(source = "v49", target = "harmonicVoltageContent49Min",numberFormat = "#.000") @Mapping(source = "v50", target = "harmonicVoltageContent50Min",numberFormat = "#.000") - public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOMin(DataHarmRateVPO dataVPO); + public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOMin(DataHarmRateV dataVPO); @Mapping(source = "v1", target = "fundamentalVoltageAvg",numberFormat = "#.000") @@ -180,7 +180,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "harmonicVoltageContent48Avg",numberFormat = "#.000") @Mapping(source = "v49", target = "harmonicVoltageContent49Avg",numberFormat = "#.000") @Mapping(source = "v50", target = "harmonicVoltageContent50Avg",numberFormat = "#.000") - public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOAvg(DataHarmRateVPO dataVPO); + public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPOAvg(DataHarmRateV dataVPO); @Mapping(source = "v1", target = "fundamentalVoltage95",numberFormat = "#.000") @@ -233,10 +233,10 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "harmonicVoltageContent4895",numberFormat = "#.000") @Mapping(source = "v49", target = "harmonicVoltageContent4995",numberFormat = "#.000") @Mapping(source = "v50", target = "harmonicVoltageContent5095",numberFormat = "#.000") - public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPO95(DataHarmRateVPO dataVPO); + public RMpHarmonicVRateReportD dataVPOTORMpHarmonicPReportDPO95(DataHarmRateV dataVPO); - /*DataIPO*/ + /*DataI*/ @Mapping(source = "IThd", target = "harmonicCurrentThdMax") @Mapping(source = "i1", target = "fundamentalCurrentMax") @Mapping(source = "i2", target = "harmonicCurrentEffective2Max") @@ -288,7 +288,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "harmonicCurrentEffective48Max") @Mapping(source = "i49", target = "harmonicCurrentEffective49Max") @Mapping(source = "i50", target = "harmonicCurrentEffective50Max") - public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOMax(DataIPO dataIPO); + public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOMax(DataI dataIPO); @Mapping(source = "IThd", target = "harmonicCurrentThdMin") @Mapping(source = "i1", target = "fundamentalCurrentMin") @@ -341,7 +341,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "harmonicCurrentEffective48Min") @Mapping(source = "i49", target = "harmonicCurrentEffective49Min") @Mapping(source = "i50", target = "harmonicCurrentEffective50Min") - public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOMin(DataIPO dataIPO); + public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOMin(DataI dataIPO); @Mapping(source = "IThd", target = "harmonicCurrentThdAvg") @@ -395,7 +395,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "harmonicCurrentEffective48Avg") @Mapping(source = "i49", target = "harmonicCurrentEffective49Avg") @Mapping(source = "i50", target = "harmonicCurrentEffective50Avg") - public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOAvg(DataIPO dataIPO); + public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPOAvg(DataI dataIPO); @Mapping(source = "IThd", target = "harmonicCurrentThd95") @@ -449,25 +449,25 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "harmonicCurrentEffective4895") @Mapping(source = "i49", target = "harmonicCurrentEffective4995") @Mapping(source = "i50", target = "harmonicCurrentEffective5095") - public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPO95(DataIPO dataIPO); + public RMpHarmonicIMagReportD dataIPOTORMpHarmonicIMagReportDPO95(DataI dataIPO); /*RMpFlickerReportDPO*/ @Mapping(source = "fluc", target = "voltageFluctuationMax") @Mapping(source = "plt", target = "shortTermSeverityMax") - public RMpFlickerReportDPO rMpFlickerReportDPOConverterMax(DataFlickerPO dataFlickerPO); + public RMpFlickerReportDPO rMpFlickerReportDPOConverterMax(DataFlicker dataFlickerPO); @Mapping(source = "fluc", target = "voltageFluctuationMin") @Mapping(source = "plt", target = "shortTermSeverityMin") - public RMpFlickerReportDPO rMpFlickerReportDPOConverterMin(DataFlickerPO dataFlickerPO); + public RMpFlickerReportDPO rMpFlickerReportDPOConverterMin(DataFlicker dataFlickerPO); @Mapping(source = "fluc", target = "voltageFluctuationAvg") @Mapping(source = "plt", target = "shortTermSeverityAvg") - public RMpFlickerReportDPO rMpFlickerReportDPOConverterAvg(DataFlickerPO dataFlickerPO); + public RMpFlickerReportDPO rMpFlickerReportDPOConverterAvg(DataFlicker dataFlickerPO); @Mapping(source = "fluc", target = "voltageFluctuation95") @Mapping(source = "plt", target = "shortTermSeverity95") - public RMpFlickerReportDPO rMpFlickerReportDPOConverter95(DataFlickerPO dataFlickerPO); + public RMpFlickerReportDPO rMpFlickerReportDPOConverter95(DataFlicker dataFlickerPO); /*RMpHarmonicIRateReportDPO*/ @Mapping(source = "i2", target = "i2Min") @@ -519,7 +519,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "i48Min") @Mapping(source = "i49", target = "i49Min") @Mapping(source = "i50", target = "i50Min") - public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterMin(DataHarmRateIPO dataHarmRateIPO); + public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterMin(DataHarmRateI dataHarmRateIPO); @Mapping(source = "i2", target = "i2Max") @Mapping(source = "i3", target = "i3Max") @@ -570,7 +570,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "i48Max") @Mapping(source = "i49", target = "i49Max") @Mapping(source = "i50", target = "i50Max") - public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterMax(DataHarmRateIPO dataHarmRateIPO); + public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterMax(DataHarmRateI dataHarmRateIPO); @Mapping(source = "i2", target = "i2Avg") @@ -622,7 +622,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "i48Avg") @Mapping(source = "i49", target = "i49Avg") @Mapping(source = "i50", target = "i50Avg") - public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterAvg(DataHarmRateIPO dataHarmRateIPO); + public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverterAvg(DataHarmRateI dataHarmRateIPO); @Mapping(source = "i2", target = "i2Cp95") @Mapping(source = "i3", target = "i3Cp95") @@ -673,7 +673,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "i48Cp95") @Mapping(source = "i49", target = "i49Cp95") @Mapping(source = "i50", target = "i50Cp95") - public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverter95(DataHarmRateIPO dataHarmRateIPO); + public RMpHarmonicIRateReportD RMpHarmonicIRateReportDPOConverter95(DataHarmRateI dataHarmRateIPO); /*RMpInharmonicIRateReportDPO*/ @Mapping(source = "i2", target = "inharmI2Min") @Mapping(source = "i3", target = "inharmI3Min") @@ -724,7 +724,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "inharmI48Min") @Mapping(source = "i49", target = "inharmI49Min") @Mapping(source = "i50", target = "inharmI50Min") - public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterMin(DataInHarmRateIPO temp); + public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterMin(DataInHarmRateI temp); @Mapping(source = "i2", target = "inharmI2Max") @Mapping(source = "i3", target = "inharmI3Max") @@ -775,7 +775,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "inharmI48Max") @Mapping(source = "i49", target = "inharmI49Max") @Mapping(source = "i50", target = "inharmI50Max") - public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterMax(DataInHarmRateIPO temp); + public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterMax(DataInHarmRateI temp); @Mapping(source = "i2", target = "inharmI2Avg") @@ -827,7 +827,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "inharmI48Avg") @Mapping(source = "i49", target = "inharmI49Avg") @Mapping(source = "i50", target = "inharmI50Avg") - public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterAvg(DataInHarmRateIPO temp); + public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverterAvg(DataInHarmRateI temp); @Mapping(source = "i2", target = "inharmI2Cp95") @Mapping(source = "i3", target = "inharmI3Cp95") @@ -878,7 +878,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "inharmI48Cp95") @Mapping(source = "i49", target = "inharmI49Cp95") @Mapping(source = "i50", target = "inharmI50Cp95") - public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverter95(DataInHarmRateIPO temp); + public RMpInharmonicIRateReportD RMpInharmonicIRateReportDPOConverter95(DataInHarmRateI temp); /*RMpInharmonicIMagReportDPO*/ @Mapping(source = "i1", target = "simpleHarmonicCurrentEffective1Min") @@ -931,7 +931,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "simpleHarmonicCurrentEffective48Min") @Mapping(source = "i49", target = "simpleHarmonicCurrentEffective49Min") @Mapping(source = "i50", target = "simpleHarmonicCurrentEffective50Min") - public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterMin(DataInHarmIPO temp); + public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterMin(DataInHarmI temp); @Mapping(source = "i1", target = "simpleHarmonicCurrentEffective1Max") @Mapping(source = "i2", target = "simpleHarmonicCurrentEffective2Max") @@ -983,7 +983,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "simpleHarmonicCurrentEffective48Max") @Mapping(source = "i49", target = "simpleHarmonicCurrentEffective49Max") @Mapping(source = "i50", target = "simpleHarmonicCurrentEffective50Max") - public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterMax(DataInHarmIPO temp); + public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterMax(DataInHarmI temp); @Mapping(source = "i1", target = "simpleHarmonicCurrentEffective1Avg") @Mapping(source = "i2", target = "simpleHarmonicCurrentEffective2Avg") @@ -1035,7 +1035,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "simpleHarmonicCurrentEffective48Avg") @Mapping(source = "i49", target = "simpleHarmonicCurrentEffective49Avg") @Mapping(source = "i50", target = "simpleHarmonicCurrentEffective50Avg") - public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterAvg(DataInHarmIPO temp); + public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverterAvg(DataInHarmI temp); @Mapping(source = "i1", target = "simpleHarmonicCurrentEffective1Cp95") @Mapping(source = "i2", target = "simpleHarmonicCurrentEffective2Cp95") @@ -1087,7 +1087,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "i48", target = "simpleHarmonicCurrentEffective48Cp95") @Mapping(source = "i49", target = "simpleHarmonicCurrentEffective49Cp95") @Mapping(source = "i50", target = "simpleHarmonicCurrentEffective50Cp95") - public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverter95(DataInHarmIPO temp); + public RMpInharmonicIMagReportDPO RMpInharmonicIMagReportDPOConverter95(DataInHarmI temp); /*RMpInharmonicVRateReportDPO*/ @Mapping(source = "v1", target = "centreHarmonicVoltageContent1Min") @Mapping(source = "v2", target = "centreHarmonicVoltageContent2Min") @@ -1139,7 +1139,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "centreHarmonicVoltageContent48Min") @Mapping(source = "v49", target = "centreHarmonicVoltageContent49Min") @Mapping(source = "v50", target = "centreHarmonicVoltageContent50Min") - public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterMin(DataInHarmRateVPO temp); + public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterMin(DataInHarmRateV temp); @Mapping(source = "v1", target = "centreHarmonicVoltageContent1Max") @Mapping(source = "v2", target = "centreHarmonicVoltageContent2Max") @@ -1191,7 +1191,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "centreHarmonicVoltageContent48Max") @Mapping(source = "v49", target = "centreHarmonicVoltageContent49Max") @Mapping(source = "v50", target = "centreHarmonicVoltageContent50Max") - public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterMax(DataInHarmRateVPO temp); + public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterMax(DataInHarmRateV temp); @Mapping(source = "v1", target = "centreHarmonicVoltageContent1Avg") @Mapping(source = "v2", target = "centreHarmonicVoltageContent2Avg") @@ -1243,7 +1243,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "centreHarmonicVoltageContent48Avg") @Mapping(source = "v49", target = "centreHarmonicVoltageContent49Avg") @Mapping(source = "v50", target = "centreHarmonicVoltageContent50Avg") - public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterAvg(DataInHarmRateVPO temp); + public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverterAvg(DataInHarmRateV temp); @Mapping(source = "v1", target = "centreHarmonicVoltageContent1Cp95") @Mapping(source = "v2", target = "centreHarmonicVoltageContent2Cp95") @@ -1295,7 +1295,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "v48", target = "centreHarmonicVoltageContent48Cp95") @Mapping(source = "v49", target = "centreHarmonicVoltageContent49Cp95") @Mapping(source = "v50", target = "centreHarmonicVoltageContent50Cp95") - public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverter95(DataInHarmRateVPO temp); + public RMpInharmonicVRateReportD RMpInharmonicVRateReportDPOConverter95(DataInHarmRateV temp); /*RMpInharmonicVRateReportDPO*/ @Mapping(source = "p1", target = "centreHarmonicVoltageContent1Min") @@ -1348,7 +1348,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "p48", target = "centreHarmonicVoltageContent48Min") @Mapping(source = "p49", target = "centreHarmonicVoltageContent49Min") @Mapping(source = "p50", target = "centreHarmonicVoltageContent50Min") - public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterMin(DataHarmPowerPPO temp); + public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterMin(DataHarmPowerP temp); @Mapping(source = "p1", target = "centreHarmonicVoltageContent1Max") @Mapping(source = "p2", target = "centreHarmonicVoltageContent2Max") @@ -1400,7 +1400,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "p48", target = "centreHarmonicVoltageContent48Max") @Mapping(source = "p49", target = "centreHarmonicVoltageContent49Max") @Mapping(source = "p50", target = "centreHarmonicVoltageContent50Max") - public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterMax(DataHarmPowerPPO temp); + public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterMax(DataHarmPowerP temp); @Mapping(source = "p1", target = "centreHarmonicVoltageContent1Avg") @Mapping(source = "p2", target = "centreHarmonicVoltageContent2Avg") @@ -1452,7 +1452,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "p48", target = "centreHarmonicVoltageContent48Avg") @Mapping(source = "p49", target = "centreHarmonicVoltageContent49Avg") @Mapping(source = "p50", target = "centreHarmonicVoltageContent50Avg") - public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterAvg(DataHarmPowerPPO temp); + public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverterAvg(DataHarmPowerP temp); @Mapping(source = "p1", target = "centreHarmonicVoltageContent1Cp95") @@ -1505,7 +1505,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "p48", target = "centreHarmonicVoltageContent48Cp95") @Mapping(source = "p49", target = "centreHarmonicVoltageContent49Cp95") @Mapping(source = "p50", target = "centreHarmonicVoltageContent50Cp95") - public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverter95(DataHarmPowerPPO temp); + public RMpInharmonicVRateReportD RMpHarmonicPReportDPOConverter95(DataHarmPowerP temp); /*RMpMeasurePhaseReportDPO*/ @Mapping(source = "max.rms", target = "phaseVoltageEffectiveMax") @@ -1518,7 +1518,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "max3.s", target = "spApparentPowerMax") @Mapping(source = "max2.pf", target = "spPowerFactorMax") @Mapping(source = "max2.df", target = "spFundamentalPowerFactorMax") - public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterMax(DataVPO max, DataIPO max1, DataHarmPowerPPO max2, DataHarmPowerSPO max3, DataHarmPowerQPO max4); + public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterMax(DataV max, DataI max1, DataHarmPowerP max2, DataHarmPowerS max3, DataHarmPowerQ max4); @Mapping(source = "min.rms", target = "phaseVoltageEffectiveMin") @Mapping(source = "min.rmsLvr", target = "lineVoltageEffectiveMin") @@ -1530,7 +1530,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "min3.s", target = "spApparentPowerMin") @Mapping(source = "min2.pf", target = "spPowerFactorMin") @Mapping(source = "min2.df", target = "spFundamentalPowerFactorMin") - public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterMin(DataVPO min, DataIPO min1, DataHarmPowerPPO min2, DataHarmPowerSPO min3, DataHarmPowerQPO min4); + public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterMin(DataV min, DataI min1, DataHarmPowerP min2, DataHarmPowerS min3, DataHarmPowerQ min4); @Mapping(source = "avg.rms", target = "phaseVoltageEffectiveAvg") @@ -1543,7 +1543,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "avg3.s", target = "spApparentPowerAvg") @Mapping(source = "avg2.pf", target = "spPowerFactorAvg") @Mapping(source = "avg2.df", target = "spFundamentalPowerFactorAvg") - public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterAVg(DataVPO avg, DataIPO avg1, DataHarmPowerPPO avg2, DataHarmPowerSPO avg3, DataHarmPowerQPO avg4); + public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterAVg(DataV avg, DataI avg1, DataHarmPowerP avg2, DataHarmPowerS avg3, DataHarmPowerQ avg4); @Mapping(source = "cp95.rms", target = "phaseVoltageEffective95") @@ -1556,7 +1556,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "cp953.s", target = "spApparentPower95") @Mapping(source = "cp952.pf", target = "spPowerFactor95") @Mapping(source = "cp952.df", target = "spFundamentalPowerFactor95") - public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterCp95(DataVPO cp95, DataIPO cp951, DataHarmPowerPPO cp952, DataHarmPowerSPO cp953, DataHarmPowerQPO cp954); + public RMpMeasurePhaseReportD RMpMeasurePhaseReportDPOConverterCp95(DataV cp95, DataI cp951, DataHarmPowerP cp952, DataHarmPowerS cp953, DataHarmPowerQ cp954); /*RMpMeasureReportDPO*/ @@ -1575,7 +1575,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "max2.df", target = "fundamentalPowerFactorMax") @Mapping(source = "max4.q", target = "totalReactivePowerMax") @Mapping(source = "max3.s", target = "totalApparentPowerMax") - public RMpMeasureReportD RMpMeasureReportDPOConverterMax(DataVPO max, DataIPO max1, DataHarmPowerPPO max2, DataHarmPowerSPO max3, DataHarmPowerQPO max4); + public RMpMeasureReportD RMpMeasureReportDPOConverterMax(DataV max, DataI max1, DataHarmPowerP max2, DataHarmPowerS max3, DataHarmPowerQ max4); @Mapping(source = "min.freq", target = "frequencyMin") @Mapping(source = "min.freqDev", target = "frequencyDeviationMin") @@ -1592,7 +1592,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "min2.df", target = "fundamentalPowerFactorMin") @Mapping(source = "min4.q", target = "totalReactivePowerMin") @Mapping(source = "min3.s", target = "totalApparentPowerMin") - public RMpMeasureReportD RMpMeasureReportDPOConverterMin(DataVPO min, DataIPO min1, DataHarmPowerPPO min2, DataHarmPowerSPO min3, DataHarmPowerQPO min4); + public RMpMeasureReportD RMpMeasureReportDPOConverterMin(DataV min, DataI min1, DataHarmPowerP min2, DataHarmPowerS min3, DataHarmPowerQ min4); @Mapping(source = "avg.freq", target = "frequencyAvg") @Mapping(source = "avg.freqDev", target = "frequencyDeviationAvg") @@ -1609,7 +1609,7 @@ public interface InfluxdbPOConverter { @Mapping(source = "avg2.df", target = "fundamentalPowerFactorAvg") @Mapping(source = "avg4.q", target = "totalReactivePowerAvg") @Mapping(source = "avg3.s", target = "totalApparentPowerAvg") - public RMpMeasureReportD RMpMeasureReportDPOConverterAVg(DataVPO avg, DataIPO avg1, DataHarmPowerPPO avg2, DataHarmPowerSPO avg3, DataHarmPowerQPO avg4); + public RMpMeasureReportD RMpMeasureReportDPOConverterAVg(DataV avg, DataI avg1, DataHarmPowerP avg2, DataHarmPowerS avg3, DataHarmPowerQ avg4); @Mapping(source = "cp95.freq", target = "frequency95") @Mapping(source = "cp95.freqDev", target = "frequencyDeviation95") @@ -1626,5 +1626,5 @@ public interface InfluxdbPOConverter { @Mapping(source = "cp952.df", target = "fundamentalPowerFactor95") @Mapping(source = "cp954.q", target = "totalReactivePower95") @Mapping(source = "cp953.s", target = "totalApparentPower95") - public RMpMeasureReportD RMpMeasureReportDPOConverterCp95(DataVPO cp95, DataIPO cp951, DataHarmPowerPPO cp952, DataHarmPowerSPO cp953, DataHarmPowerQPO cp954); + public RMpMeasureReportD RMpMeasureReportDPOConverterCp95(DataV cp95, DataI cp951, DataHarmPowerP cp952, DataHarmPowerS cp953, DataHarmPowerQ cp954); } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/device/DeviceAbnormaStatisticsMapper.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/device/DeviceAbnormaStatisticsMapper.java index 17cb07874..be57dd13b 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/device/DeviceAbnormaStatisticsMapper.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/mapper/mysql/device/DeviceAbnormaStatisticsMapper.java @@ -3,7 +3,7 @@ package com.njcn.prepare.harmonic.mapper.mysql.device; import cn.hutool.core.date.DateTime; import com.njcn.prepare.harmonic.pojo.mysql.po.line.AlarmPO; import com.njcn.prepare.harmonic.pojo.mysql.po.line.AlarmStrategyVO; -import com.njcn.prepare.harmonic.pojo.mysql.po.line.TopMsgPO; +import com.njcn.prepare.harmonic.bo.TopMsgPO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataIntegrityRateInfluxService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataIntegrityRateInfluxService.java index 2102eb8a0..1068fddbf 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataIntegrityRateInfluxService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/DataIntegrityRateInfluxService.java @@ -1,6 +1,6 @@ package com.njcn.prepare.harmonic.service.influxdb; import com.njcn.device.pq.pojo.po.DataV; -import com.njcn.prepare.harmonic.pojo.po.DataFlicker; +import com.njcn.influx.pojo.po.DataFlicker; import java.util.Date; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataExceptionInfluxServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataExceptionInfluxServiceImpl.java index a7b896afc..16454df0c 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataExceptionInfluxServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataExceptionInfluxServiceImpl.java @@ -2,10 +2,10 @@ package com.njcn.prepare.harmonic.service.influxdb.impl; import cn.hutool.core.date.DateTime; import com.njcn.device.pq.pojo.po.DataV; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.param.InfluxDBSqlConstant; -import com.njcn.influxdb.param.InfluxDBTableConstant; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDBSqlConstant; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.constant.InfluxDBTableConstant; import com.njcn.prepare.harmonic.service.influxdb.DataExceptionInfluxService; import com.njcn.prepare.harmonic.utils.PublicUtil; import lombok.RequiredArgsConstructor; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataIntegrityRateInfluxServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataIntegrityRateInfluxServiceImpl.java index 3ddb5d776..e0a90439c 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataIntegrityRateInfluxServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataIntegrityRateInfluxServiceImpl.java @@ -2,11 +2,11 @@ package com.njcn.prepare.harmonic.service.influxdb.impl; import cn.hutool.core.date.DateTime; import com.njcn.device.pq.pojo.po.DataV; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.param.InfluxDBSqlConstant; -import com.njcn.influxdb.param.InfluxDBTableConstant; -import com.njcn.influxdb.utils.InfluxDbUtils; -import com.njcn.prepare.harmonic.pojo.po.DataFlicker; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDBSqlConstant; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.constant.InfluxDBTableConstant; +import com.njcn.influx.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.service.influxdb.DataIntegrityRateInfluxService; import com.njcn.prepare.harmonic.utils.PublicUtil; import lombok.RequiredArgsConstructor; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java index 5ba9b705f..b9977cf2b 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/DataVInfluxdbServiceImpl.java @@ -4,8 +4,8 @@ import cn.hutool.core.collection.CollUtil; import com.google.common.base.Objects; import com.njcn.common.utils.NjcnBeanUtil; import com.njcn.device.pq.pojo.po.DataV; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; import com.njcn.prepare.harmonic.pojo.dto.DataVFiveItemDTO; import com.njcn.prepare.harmonic.service.influxdb.DataVInfluxdbService; import lombok.RequiredArgsConstructor; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/RStatWorkOrderCreateServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/RStatWorkOrderCreateServiceImpl.java index 91af30e69..b49f0acc4 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/RStatWorkOrderCreateServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/influxdb/impl/RStatWorkOrderCreateServiceImpl.java @@ -2,11 +2,11 @@ package com.njcn.prepare.harmonic.service.influxdb.impl; import com.njcn.device.pms.api.MonitorClient; import com.njcn.device.biz.pojo.po.Overlimit; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataI; +import com.njcn.influx.pojo.po.DataV; import com.njcn.prepare.harmonic.pojo.dto.OverLimitFlagDTO; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataIPO; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataVPO; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.influxdb.RStatWorkOrderCreateService; import com.njcn.process.api.RStatWorkOrderFeignClient; @@ -50,7 +50,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ lineIds.stream ().forEach (lineId->{ Overlimit overlimit = monitorClient.getOverLimitData(lineId).getData (); - List dataV = getDataV(lineId,startTime,endTime); + List dataV = getDataV(lineId,startTime,endTime); List checkResultV = checkOverLimitV(dataV,overlimit); /*Datav3分钟一条数据连续4个小时越限说明OverLimitFlagDTO.overLimtFlag要连续80个是1才生成工单*/ List workOrderV = checkOverLimitFlag (checkResultV); @@ -61,7 +61,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ result.setOverLimtType (DicDataEnum.VOLTAGE_LIMIT.getCode ()); overLimitFlagDTOList.add (result); } - List dataI = getDataI(lineId,startTime,endTime); + List dataI = getDataI(lineId,startTime,endTime); List checkResultI = checkOverLimitI(dataI,overlimit); List workOrderI= checkOverLimitFlag (checkResultI); for (OverLimitFlagDTO overLimitFlagDTO : workOrderI) { @@ -82,7 +82,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ * @Author: clam * @Date: 2023/2/13 */ - private List checkOverLimitI(List dataI, Overlimit overlimit) { + private List checkOverLimitI(List dataI, Overlimit overlimit) { List result = new ArrayList<> (); dataI.stream ().forEach (datai ->{ Integer temp = 0; @@ -145,7 +145,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ * @Author: clam * @Date: 2023/2/13 */ - private List checkOverLimitV(List dataV, Overlimit overlimit) { + private List checkOverLimitV(List dataV, Overlimit overlimit) { List result = new ArrayList<> (); dataV.stream ().forEach (datav ->{ Integer temp = 0; @@ -182,8 +182,8 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ * @date 2022/5/10 14:56 * @return List */ - public List getDataV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<> (); + public List getDataV(String lineIndex, String startTime, String endTime){ + List result = new ArrayList<> (); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); @@ -200,7 +200,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_V+" where "+stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataVPO.class); + List list4 = resultMapper4.toPOJO(sqlResult4, DataV.class); list4.forEach(item->{ item.setValueType("CP95"); }); @@ -215,10 +215,10 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ * @param startTime 起始时间 * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List + * @return List */ - public List getDataI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataI(String lineIndex, String startTime, String endTime){ + List result = new ArrayList<>(); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); @@ -234,7 +234,7 @@ public class RStatWorkOrderCreateServiceImpl implements RStatWorkOrderCreateServ String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_I+" where "+stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataIPO.class); + List list4 = resultMapper4.toPOJO(sqlResult4, DataI.class); list4.forEach(item->{ item.setValueType("CP95"); }); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/device/DeviceAbnormaStatisticsServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/device/DeviceAbnormaStatisticsServiceImpl.java index f20c3c396..a0dbdd775 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/device/DeviceAbnormaStatisticsServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/device/DeviceAbnormaStatisticsServiceImpl.java @@ -1,15 +1,14 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.device; import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.PqsCommunicate; import com.njcn.prepare.harmonic.mapper.mysql.device.DeviceAbnormaStatisticsMapper; -import com.njcn.prepare.harmonic.pojo.influxdb.po.Communicate; import com.njcn.prepare.harmonic.pojo.mysql.po.line.AlarmPO; import com.njcn.prepare.harmonic.pojo.mysql.po.line.AlarmStrategyVO; -import com.njcn.prepare.harmonic.pojo.mysql.po.line.TopMsgPO; +import com.njcn.prepare.harmonic.bo.TopMsgPO; import com.njcn.prepare.harmonic.pojo.param.DeviceAbnormaStatisticsParam; import com.njcn.prepare.harmonic.service.mysql.device.DeviceAbnormalStatisticsService; import lombok.RequiredArgsConstructor; @@ -18,12 +17,7 @@ import org.influxdb.dto.QueryResult; import org.influxdb.impl.InfluxDBResultMapper; import org.springframework.stereotype.Service; -import java.math.BigDecimal; -import java.math.RoundingMode; -import java.text.ParseException; import java.text.SimpleDateFormat; -import java.time.*; -import java.time.format.DateTimeFormatter; import java.util.*; import java.util.stream.Collectors; @@ -81,7 +75,7 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist deviceFlowMap = deviceFlow.stream().collect(Collectors.groupingBy(AlarmPO::getDeviceId)); } // 获取通信中断信息 - List comMsgs = getCommunicate(devIds, param.getTime()); + List comMsgs = getPqsCommunicate(devIds, param.getTime()); if (CollectionUtil.isNotEmpty(comMsgs)) { comMap = comMsgs.stream().collect(Collectors.groupingBy(TopMsgPO::getDevId)); } @@ -133,10 +127,10 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist if (comMap.containsKey(devEntry.getKey())) { TopMsgPO comOutPO = comMap.get(devEntry.getKey()).get(0); - List abnormals = comOutPO.getCommunicates().stream().filter(t -> t.getDuration() > alarmStrategyVO.getOffTimeValue()).collect(Collectors.toList()); + List abnormals = comOutPO.getCommunicates().stream().filter(t -> t.getDuration() > alarmStrategyVO.getOffTimeValue()).collect(Collectors.toList()); topMsg.setOfftimeFlag(abnormals.size() > 0 ? 0 :1); topMsg.setComOutCount(abnormals.size()); - List abnormalDesc = abnormals.stream().map(Communicate::getDesc).collect(Collectors.toList()); + List abnormalDesc = abnormals.stream().map(PqsCommunicate::getDesc).collect(Collectors.toList()); topMsg.setComOutDescription(String.join(",",abnormalDesc)); } else { topMsg.setOfftimeFlag(1); @@ -151,7 +145,7 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist return topMsgPOS.size()>0 ? deviceAbnormaStatisticsMapper.insertTopMsg(topMsgPOS) : true; } - public List getCommunicate(List devs, String time) { + public List getPqsCommunicate(List devs, String time) { // 组装sql语句 StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("time >= '").append(DateUtil.beginOfDay(DateUtil.parse(time))).append("' and ").append("time <= '").append(DateUtil.endOfDay(DateUtil.parse(time))).append("' and "); @@ -166,40 +160,40 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist // 获取暂降事件 QueryResult result = influxDbUtils.query(sql); InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper(); - List communicates = influxDBResultMapper.toPOJO(result, Communicate.class); + List communicates = influxDBResultMapper.toPOJO(result, PqsCommunicate.class); // 通讯状态统计结果集 List comMsgs = new ArrayList<>(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - Map> comMap = communicates.stream().collect(Collectors.groupingBy(Communicate::getDevId)); + Map> comMap = communicates.stream().collect(Collectors.groupingBy(PqsCommunicate::getDevId)); if (CollectionUtil.isNotEmpty(comMap)) { - for (Map.Entry> entry : comMap.entrySet()) { + for (Map.Entry> entry : comMap.entrySet()) { String key = entry.getKey(); - List value = entry.getValue(); + List value = entry.getValue(); TopMsgPO topMsgPO = new TopMsgPO(); - List comOuts = new ArrayList<>(); + List comOuts = new ArrayList<>(); topMsgPO.setDevId(key); // 根据日期排序 - List sortedList = value.stream().sorted(Comparator.comparing(Communicate::getUpdateTime)).collect(Collectors.toList()); + List sortedList = value.stream().sorted(Comparator.comparing(PqsCommunicate::getTime)).collect(Collectors.toList()); if (sortedList.get(0).getType() == 1) { - Communicate communicate = new Communicate(); - int durationTime = (int) (Date.from(sortedList.get(0).getUpdateTime()).getTime() - DateUtil.beginOfDay(DateUtil.parse(time)).getTime())/1000/60; + PqsCommunicate communicate = new PqsCommunicate(); + int durationTime = (int) (Date.from(sortedList.get(0).getTime()).getTime() - DateUtil.beginOfDay(DateUtil.parse(time)).getTime())/1000/60; communicate.setDuration(durationTime); - communicate.setDesc((DateUtil.beginOfDay(DateUtil.parse(time))) + "至" + formatter.format(Date.from(sortedList.get(0).getUpdateTime()))); + communicate.setDesc((DateUtil.beginOfDay(DateUtil.parse(time))) + "至" + formatter.format(Date.from(sortedList.get(0).getTime()))); comOuts.add(communicate); } for (int i = 0; i < sortedList.size(); i++) { if (sortedList.get(i).getType() == 0 && i < sortedList.size() - 1) { - Communicate communicate = new Communicate(); - int durationTime = (int) (Date.from(sortedList.get(i + 1).getUpdateTime()).getTime() - Date.from(sortedList.get(i).getUpdateTime()).getTime())/1000/60; + PqsCommunicate communicate = new PqsCommunicate(); + int durationTime = (int) (Date.from(sortedList.get(i + 1).getTime()).getTime() - Date.from(sortedList.get(i).getTime()).getTime())/1000/60; communicate.setDuration(durationTime); - String comOut = formatter.format(Date.from(sortedList.get(i).getUpdateTime())) + "至" + formatter.format(Date.from(sortedList.get(i + 1).getUpdateTime())); + String comOut = formatter.format(Date.from(sortedList.get(i).getTime())) + "至" + formatter.format(Date.from(sortedList.get(i + 1).getTime())); communicate.setDesc(comOut); comOuts.add(communicate); } else if (sortedList.get(i).getType() == 0 && i == sortedList.size() - 1) { - Communicate communicate = new Communicate(); - int durationTime = (int) (DateUtil.endOfDay(DateUtil.parse(time)).getTime() - Date.from(sortedList.get(i).getUpdateTime()).getTime()) / 1000 / 60; + PqsCommunicate communicate = new PqsCommunicate(); + int durationTime = (int) (DateUtil.endOfDay(DateUtil.parse(time)).getTime() - Date.from(sortedList.get(i).getTime()).getTime()) / 1000 / 60; communicate.setDuration(durationTime); - String comOut = formatter.format(Date.from(sortedList.get(i).getUpdateTime())) + "至" + DateUtil.endOfDay(DateUtil.parse(time)); + String comOut = formatter.format(Date.from(sortedList.get(i).getTime())) + "至" + DateUtil.endOfDay(DateUtil.parse(time)); communicate.setDesc(comOut); comOuts.add(communicate); } @@ -215,7 +209,7 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist if (CollectionUtil.isNotEmpty(extraComs)) { for (String devId : extraComs) { TopMsgPO topMsgPO = new TopMsgPO(); - List comOuts = new ArrayList<>(); + List comOuts = new ArrayList<>(); topMsgPO.setDevId(devId); // 组装sql语句 StringBuilder builder = new StringBuilder(); @@ -225,16 +219,16 @@ public class DeviceAbnormaStatisticsServiceImpl implements DeviceAbnormalStatist // 获取暂降事件 QueryResult result1 = influxDbUtils.query(sql1); InfluxDBResultMapper influxDBResultMapper1 = new InfluxDBResultMapper(); - List earlyData = influxDBResultMapper1.toPOJO(result1, Communicate.class); + List earlyData = influxDBResultMapper1.toPOJO(result1, PqsCommunicate.class); if (earlyData.size()==0){ continue; } - Communicate early = earlyData.get(0); - Communicate communicate = new Communicate(); + PqsCommunicate early = earlyData.get(0); + PqsCommunicate communicate = new PqsCommunicate(); if (early.getType() == 0) { - int durationTime = (int) (DateUtil.endOfDay(DateUtil.parse(time)).getTime() - Date.from(early.getUpdateTime()).getTime()) / 1000 / 60; + int durationTime = (int) (DateUtil.endOfDay(DateUtil.parse(time)).getTime() - Date.from(early.getTime()).getTime()) / 1000 / 60; communicate.setDuration(durationTime); - communicate.setDesc(formatter.format(Date.from(early.getUpdateTime())) + "至" + DateUtil.endOfDay(DateUtil.parse(time))); + communicate.setDesc(formatter.format(Date.from(early.getTime())) + "至" + DateUtil.endOfDay(DateUtil.parse(time))); comOuts.add(communicate); } topMsgPO.setCommunicates(comOuts); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DataIntegrityRateServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DataIntegrityRateServiceImpl.java index 8258cc4f7..787fa58f9 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DataIntegrityRateServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DataIntegrityRateServiceImpl.java @@ -9,12 +9,11 @@ import com.njcn.device.pms.pojo.po.DistributionMonitor; import com.njcn.device.pms.pojo.po.Monitor; import com.njcn.device.pq.pojo.po.DataV; import com.njcn.device.pq.pojo.po.RMpIntegrityD; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.constant.AlgorithmParam; import com.njcn.prepare.harmonic.mapper.mysql.line.RMpIntegrityDMapper; import com.njcn.prepare.harmonic.pojo.oracle.PqLinedetailPO; import com.njcn.prepare.harmonic.pojo.param.LineParam; -import com.njcn.prepare.harmonic.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.pojo.vo.DataFlickerOracleVO; import com.njcn.prepare.harmonic.pojo.vo.DataVOracleVO; import com.njcn.prepare.harmonic.service.influxdb.DataIntegrityRateInfluxService; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DayDataServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DayDataServiceImpl.java index cce6ed567..2eb68a1d8 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DayDataServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DayDataServiceImpl.java @@ -2,10 +2,10 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line; import com.njcn.harmonic.pojo.po.*; import com.njcn.harmonic.pojo.po.day.*; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.*; import com.njcn.prepare.harmonic.constant.InfluxdbPOConverter; -import com.njcn.prepare.harmonic.pojo.influxdb.po.*; import com.njcn.prepare.harmonic.pojo.mysql.po.line.RMpFlickerReportDPO; import com.njcn.prepare.harmonic.pojo.mysql.po.line.RMpHarmonicPReportDPO; import com.njcn.prepare.harmonic.pojo.mysql.po.line.RMpInharmonicIMagReportDPO; @@ -106,22 +106,22 @@ public class DayDataServiceImpl implements DayDataService { // } // Long time= instant.toEpochMilli(); // -// List dataVPOList = new ArrayList<> (); -// List dataIPOList = new ArrayList<> (); -// List dataFlickerPOList = new ArrayList<> (); -// List dataFlucPOList = new ArrayList<> (); -// List dataHarmPhasicIPOList = new ArrayList<> (); -// List dataHarmPhasicVPOList = new ArrayList<> (); -// List dataHarmPowerPPOList = new ArrayList<> (); -// List dataHarmPowerQPOList = new ArrayList<> (); -// List dataHarmPowerSPOList = new ArrayList<> (); -// List dataHarmRateIPOList = new ArrayList<> (); -// List dataHarmRateVPOList = new ArrayList<> (); -// List dataInHarmIPOList = new ArrayList<> (); -// List dataInHarmVPOList = new ArrayList<> (); -// List dataInHarmRateIPOList = new ArrayList<> (); -// List dataInHarmRateVPOList = new ArrayList<> (); -// List dataPltPOList = new ArrayList<> (); +// List dataVPOList = new ArrayList<> (); +// List dataIPOList = new ArrayList<> (); +// List dataFlickerPOList = new ArrayList<> (); +// List dataFlucPOList = new ArrayList<> (); +// List dataHarmPhasicIPOList = new ArrayList<> (); +// List dataHarmPhasicVPOList = new ArrayList<> (); +// List dataHarmPowerPPOList = new ArrayList<> (); +// List dataHarmPowerQPOList = new ArrayList<> (); +// List dataHarmPowerSPOList = new ArrayList<> (); +// List dataHarmRateIPOList = new ArrayList<> (); +// List dataHarmRateVPOList = new ArrayList<> (); +// List dataInHarmIPOList = new ArrayList<> (); +// List dataInHarmVPOList = new ArrayList<> (); +// List dataInHarmRateIPOList = new ArrayList<> (); +// List dataInHarmRateVPOList = new ArrayList<> (); +// List dataPltPOList = new ArrayList<> (); // // List rMpHarmonicVRateReportDPOList = new ArrayList<> (); // List rMpHarmonicIMagReportDPOList = new ArrayList<> (); @@ -146,93 +146,93 @@ public class DayDataServiceImpl implements DayDataService { // // String lineIndex =indexLists.get (i); // /*生成dayV表*/ -// List dataV = getDataV(lineIndex,startTime,endTime); +// List dataV = getDataV(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataV)){ // dataVPOList.addAll (dataV); // } // /*生成dayI表*/ -// List dataI = getDataI(lineIndex,startTime,endTime); +// List dataI = getDataI(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataI)){ // dataIPOList.addAll (dataI); // } -// List dataFlickerPO = getDataFlicker(lineIndex,startTime,endTime); +// List dataFlickerPO = getDataFlicker(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataFlickerPO)){ // dataFlickerPOList.addAll (dataFlickerPO); // } // /*生成dayFluc表*/ -// List dataFlucPO = getDataFluc(lineIndex,startTime,endTime); +// List dataFlucPO = getDataFluc(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataFlucPO)){ // dataFlucPOList.addAll (dataFlucPO); // } // // /*生成dayHarmphasicI表*/ -// List dataHarmphasicIPO = getDataHarmphasicI(lineIndex,startTime,endTime); +// List dataHarmphasicIPO = getDataHarmphasicI(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmphasicIPO)){ // dataHarmPhasicIPOList.addAll (dataHarmphasicIPO); // } // // /*生成dayHarmphasicV表*/ -// List dataHarmphasicVPO = getDataHarmphasicV(lineIndex,startTime,endTime); +// List dataHarmphasicVPO = getDataHarmphasicV(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmphasicVPO)){ // dataHarmPhasicVPOList.addAll (dataHarmphasicVPO); // } // // /*生成dayHarmPowerP表*/ -// List dataHarmPowerPPO = getDataHarmPowerP(lineIndex,startTime,endTime); +// List dataHarmPowerPPO = getDataHarmPowerP(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmPowerPPO)){ // dataHarmPowerPPOList.addAll (dataHarmPowerPPO); // } // /*生成dayHarmPowerQ表*/ -// List dataHarmPowerQPO = getDataHarmPowerQ(lineIndex,startTime,endTime); +// List dataHarmPowerQPO = getDataHarmPowerQ(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmPowerQPO)){ // dataHarmPowerQPOList.addAll (dataHarmPowerQPO); // } // // /*生成dayHarmPowerS表*/ -// List dataHarmPowers = getDataHarmPowerS(lineIndex,startTime,endTime); +// List dataHarmPowers = getDataHarmPowerS(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmPowers)){ // dataHarmPowerSPOList.addAll (dataHarmPowers); // } // // /*生成dayHarmRateI*/ -// List dataHarmRateI = getDataHarmRateI(lineIndex,startTime,endTime); +// List dataHarmRateI = getDataHarmRateI(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmRateI)){ // dataHarmRateIPOList.addAll (dataHarmRateI); // // } // // /*生成dayHarmRateV*/ -// List dataHarmRateVPO = getDataHarmRateV(lineIndex,startTime,endTime); +// List dataHarmRateVPO = getDataHarmRateV(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataHarmRateVPO)){ // dataHarmRateVPOList.addAll (dataHarmRateVPO); // } // // /*生成dayInHarmI*/ -// List dataInHarmIPO = getDataInHarmI(lineIndex,startTime,endTime); +// List dataInHarmIPO = getDataInHarmI(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataInHarmIPO)){ // dataInHarmIPOList.addAll (dataInHarmIPO); // } // // /*生成dayInHarmV*/ -// List dataInHarmVPO = getDataInHarmV(lineIndex,startTime,endTime); +// List dataInHarmVPO = getDataInHarmV(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataInHarmVPO)){ // dataInHarmVPOList.addAll (dataInHarmVPO); // } // // /*生成dayInHarmRateI*/ -// List dataInHarmRateIPO = getDataInHarmRateI(lineIndex,startTime,endTime); +// List dataInHarmRateIPO = getDataInHarmRateI(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataInHarmRateIPO)){ // dataInHarmRateIPOList.addAll (dataInHarmRateIPO); // } // // /*生成dayInHarmRateV*/ -// List dataInHarmRateVPO = getDataInHarmRateV(lineIndex,startTime,endTime); +// List dataInHarmRateVPO = getDataInHarmRateV(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataInHarmRateVPO)){ // dataInHarmRateVPOList.addAll (dataInHarmRateVPO); // } // // /*生成dayPlt*/ -// List dataPlt = getDataPlt(lineIndex,startTime,endTime); +// List dataPlt = getDataPlt(lineIndex,startTime,endTime); // if(!CollectionUtils.isEmpty (dataPlt)){ // dataPltPOList.addAll (dataPlt); // } @@ -299,52 +299,52 @@ public class DayDataServiceImpl implements DayDataService { //// } //// if(!CollectionUtils.isEmpty (dataPlt)){ //// /*转成mysql对应po*/ -//// /*DataPltPO.getPhaseType ()="A"数据*/ +//// /*DataPlt.getPhaseType ()="A"数据*/ //// RMpPltReportDPO a = packageRMpPltReportDPO (dataPlt, "A",instant); //// Optional.ofNullable (a).ifPresent (temp ->rMpPltReportDPOList.add (temp)); -//// /*DataPltPO.getPhaseType ()="B"数据*/ +//// /*DataPlt.getPhaseType ()="B"数据*/ //// RMpPltReportDPO b = packageRMpPltReportDPO(dataPlt,"B",instant); //// Optional.ofNullable (b).ifPresent (temp ->rMpPltReportDPOList.add (temp)); -//// /*DataPltPO.getPhaseType ()="C"数据*/ +//// /*DataPlt.getPhaseType ()="C"数据*/ //// RMpPltReportDPO c = packageRMpPltReportDPO(dataPlt,"C",instant); //// Optional.ofNullable (c).ifPresent (temp ->rMpPltReportDPOList.add (temp)); -////// /*DataPltPO.getPhaseType ()="T"数据*/ +////// /*DataPlt.getPhaseType ()="T"数据*/ ////// RMpPltReportDPO t = packageRMpPltReportDPO(dataPlt,"T"); //// } //// if(!CollectionUtils.isEmpty (dataHarmRateI)) { //// /*转成mysql对应po*/ -//// /*DataHarmRateIPO.getPhaseType ()="A"数据*/ +//// /*DataHarmRateI.getPhaseType ()="A"数据*/ //// RMpHarmonicIRateReportD a = packageRMpHarmonicIRateReportDPO (dataHarmRateI, "A",instant); //// Optional.ofNullable (a).ifPresent (temp -> rMpHarmonicIRateReportDPOList.add (temp)); //// -//// /*DataHarmRateIPO.getPhaseType ()="B"数据*/ +//// /*DataHarmRateI.getPhaseType ()="B"数据*/ //// RMpHarmonicIRateReportD b = packageRMpHarmonicIRateReportDPO (dataHarmRateI, "B",instant); //// Optional.ofNullable (b).ifPresent (temp -> rMpHarmonicIRateReportDPOList.add (temp)); //// -//// /*DataHarmRateIPO.getPhaseType ()="C"数据*/ +//// /*DataHarmRateI.getPhaseType ()="C"数据*/ //// RMpHarmonicIRateReportD c = packageRMpHarmonicIRateReportDPO (dataHarmRateI, "C",instant); //// Optional.ofNullable (c).ifPresent (temp -> rMpHarmonicIRateReportDPOList.add (temp)); //// -//// /*DataInHarmRateIPO.getPhaseType ()="T"数据*/ +//// /*DataInHarmRateI.getPhaseType ()="T"数据*/ //// RMpHarmonicIRateReportD t = packageRMpHarmonicIRateReportDPO (dataHarmRateI, "T",instant); //// Optional.ofNullable (t).ifPresent (temp -> rMpHarmonicIRateReportDPOList.add (temp)); //// } //// //// if(!CollectionUtils.isEmpty (dataInHarmRateIPO)){ //// /*转成mysql对应po*/ -//// /*DataInHarmRateIPO.getPhaseType ()="A"数据*/ +//// /*DataInHarmRateI.getPhaseType ()="A"数据*/ //// RMpInharmonicIRateReportD a = packageRMpInharmonicIRateReportDPO(dataInHarmRateIPO, "A",instant); //// Optional.ofNullable (a).ifPresent (temp ->rMpInharmonicIRateReportDPOList.add (temp)); //// -//// /*DataInHarmRateIPO.getPhaseType ()="B"数据*/ +//// /*DataInHarmRateI.getPhaseType ()="B"数据*/ //// RMpInharmonicIRateReportD b = packageRMpInharmonicIRateReportDPO(dataInHarmRateIPO,"B",instant); //// Optional.ofNullable (b).ifPresent (temp ->rMpInharmonicIRateReportDPOList.add (temp)); //// -//// /*DataInHarmRateIPO.getPhaseType ()="C"数据*/ +//// /*DataInHarmRateI.getPhaseType ()="C"数据*/ //// RMpInharmonicIRateReportD c = packageRMpInharmonicIRateReportDPO(dataInHarmRateIPO,"C",instant); //// Optional.ofNullable (c).ifPresent (temp ->rMpInharmonicIRateReportDPOList.add (temp)); //// -//// /*DataInHarmRateIPO.getPhaseType ()="T"数据*/ +//// /*DataInHarmRateI.getPhaseType ()="T"数据*/ //// RMpInharmonicIRateReportD t = packageRMpInharmonicIRateReportDPO(dataInHarmRateIPO,"T",instant); //// Optional.ofNullable (t).ifPresent (temp ->rMpInharmonicIRateReportDPOList.add (temp)); //// @@ -535,12 +535,11 @@ public class DayDataServiceImpl implements DayDataService { // // log.info(LocalDateTime.now()+"dayDataJobHandler执行完成!"); // } - @Override @Transactional(rollbackFor = {Exception.class}) @Async("asyncExecutor") public void dataToDayHandler(List indexLists, String startTime, String endTime) { - log.info(LocalDateTime.now()+"data表转day开始=====》"); + log.info(LocalDateTime.now() + "data表转day开始=====》"); Date time = null; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { @@ -548,173 +547,173 @@ public class DayDataServiceImpl implements DayDataService { } catch (ParseException e) { e.printStackTrace(); } - List dataFlickerPOList = new ArrayList<> (); - List dataVPOList = new ArrayList<> (); - List dataIPOList = new ArrayList<> (); - List dataFlucPOList = new ArrayList<> (); - List dataHarmPhasicIPOList = new ArrayList<> (); - List dataHarmPhasicVPOList = new ArrayList<> (); - List dataHarmPowerPPOList = new ArrayList<> (); - List dataHarmPowerQPOList = new ArrayList<> (); - List dataHarmPowerSPOList = new ArrayList<> (); - List dataHarmRateIPOList = new ArrayList<> (); - List dataHarmRateVPOList = new ArrayList<> (); - List dataInHarmIPOList = new ArrayList<> (); - List dataInHarmVPOList = new ArrayList<> (); - List dataPltPOList = new ArrayList<> (); + List dataFlickerPOList = new ArrayList<>(); + List dataVPOList = new ArrayList<>(); + List dataIPOList = new ArrayList<>(); + List dataFlucPOList = new ArrayList<>(); + List dataHarmPhasicIPOList = new ArrayList<>(); + List dataHarmPhasicVPOList = new ArrayList<>(); + List dataHarmPowerPPOList = new ArrayList<>(); + List dataHarmPowerQPOList = new ArrayList<>(); + List dataHarmPowerSPOList = new ArrayList<>(); + List dataHarmRateIPOList = new ArrayList<>(); + List dataHarmRateVPOList = new ArrayList<>(); + List dataInHarmIPOList = new ArrayList<>(); + List dataInHarmVPOList = new ArrayList<>(); + List dataPltPOList = new ArrayList<>(); for (String lineIndex : indexLists) { /*生成dayV表*/ - List dataV = getDataV(lineIndex, startTime, endTime); + List dataV = getDataV(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataV)) { - for (DataVPO item : dataV) { + for (DataV item : dataV) { RStatDataVDPO po1 = new RStatDataVDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataVPOList.add(po1); } } /*生成dayI表*/ - List dataI = getDataI(lineIndex, startTime, endTime); + List dataI = getDataI(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataI)) { - for (DataIPO item : dataI) { + for (DataI item : dataI) { RStatDataIDPO po1 = new RStatDataIDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataIPOList.add(po1); } } /*生成dayFlicker表*/ - List dataFlickerPO = getDataFlicker(lineIndex, startTime, endTime); + List dataFlickerPO = getDataFlicker(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataFlickerPO)) { - for (DataFlickerPO item : dataFlickerPO) { + for (DataFlicker item : dataFlickerPO) { RStatDataFlickerDPO po1 = new RStatDataFlickerDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataFlickerPOList.add(po1); } } /*生成dayFluc表*/ - List dataFlucPO = getDataFluc(lineIndex, startTime, endTime); + List dataFlucPO = getDataFluc(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataFlucPO)) { - for (DataFlucPO item : dataFlucPO) { + for (DataFluc item : dataFlucPO) { RStatDataFlucDPO po1 = new RStatDataFlucDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataFlucPOList.add(po1); } } /*生成dayHarmphasicI表*/ - List dataHarmphasicIPO = getDataHarmphasicI(lineIndex, startTime, endTime); + List dataHarmphasicIPO = getDataHarmphasicI(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmphasicIPO)) { - for (DataHarmPhasicIPO item : dataHarmphasicIPO) { + for (DataHarmPhasicI item : dataHarmphasicIPO) { RStatDataHarmphasicIDPO po1 = new RStatDataHarmphasicIDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmPhasicIPOList.add(po1); } } /*生成dayHarmphasicV表*/ - List dataHarmphasicVPO = getDataHarmphasicV(lineIndex, startTime, endTime); + List dataHarmphasicVPO = getDataHarmphasicV(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmphasicVPO)) { - for (DataHarmPhasicVPO item : dataHarmphasicVPO) { + for (DataHarmPhasicV item : dataHarmphasicVPO) { RStatDataHarmphasicVDPO po1 = new RStatDataHarmphasicVDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmPhasicVPOList.add(po1); } } /*生成dayHarmPowerP表*/ - List dataHarmPowerPPO = getDataHarmPowerP(lineIndex, startTime, endTime); + List dataHarmPowerPPO = getDataHarmPowerP(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmPowerPPO)) { - for (DataHarmPowerPPO item : dataHarmPowerPPO) { + for (DataHarmPowerP item : dataHarmPowerPPO) { RStatDataHarmpowerPDPO po1 = new RStatDataHarmpowerPDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmPowerPPOList.add(po1); } } /*生成dayHarmPowerQ表*/ - List dataHarmPowerQPO = getDataHarmPowerQ(lineIndex, startTime, endTime); + List dataHarmPowerQPO = getDataHarmPowerQ(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmPowerQPO)) { - for (DataHarmPowerQPO item : dataHarmPowerQPO) { + for (DataHarmPowerQ item : dataHarmPowerQPO) { RStatDataHarmpowerQDPO po1 = new RStatDataHarmpowerQDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmPowerQPOList.add(po1); } } /*生成dayHarmPowerS表*/ - List dataHarmPowers = getDataHarmPowerS(lineIndex, startTime, endTime); + List dataHarmPowers = getDataHarmPowerS(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmPowers)) { - for (DataHarmPowerSPO item : dataHarmPowers) { + for (DataHarmPowerS item : dataHarmPowers) { RStatDataHarmpowerSDPO po1 = new RStatDataHarmpowerSDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmPowerSPOList.add(po1); } } /*生成dayHarmRateI*/ - List dataHarmRateI = getDataHarmRateI(lineIndex, startTime, endTime); + List dataHarmRateI = getDataHarmRateI(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmRateI)) { - for (DataHarmRateIPO item : dataHarmRateI) { + for (DataHarmRateI item : dataHarmRateI) { RStatDataHarmrateIDPO po1 = new RStatDataHarmrateIDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmRateIPOList.add(po1); } } /*生成dayHarmRateV*/ - List dataHarmRateVPO = getDataHarmRateV(lineIndex, startTime, endTime); + List dataHarmRateVPO = getDataHarmRateV(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataHarmRateVPO)) { - for (DataHarmRateVPO item : dataHarmRateVPO) { + for (DataHarmRateV item : dataHarmRateVPO) { RStatDataHarmrateVDPO po1 = new RStatDataHarmrateVDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataHarmRateVPOList.add(po1); } } /*生成dayInHarmI*/ - List dataInHarmIPO = getDataInHarmI(lineIndex, startTime, endTime); + List dataInHarmIPO = getDataInHarmI(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataInHarmIPO)) { - for (DataInHarmIPO item : dataInHarmIPO) { + for (DataInHarmI item : dataInHarmIPO) { RStatDataInharmIDPO po1 = new RStatDataInharmIDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataInHarmIPOList.add(po1); } } /*生成dayInHarmV*/ - List dataInHarmVPO = getDataInHarmV(lineIndex, startTime, endTime); + List dataInHarmVPO = getDataInHarmV(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataInHarmVPO)) { - for (DataInHarmVPO item : dataInHarmVPO) { + for (DataInHarmV item : dataInHarmVPO) { RStatDataInharmVDPO po1 = new RStatDataInharmVDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataInHarmVPOList.add(po1); } } /*生成dayPlt*/ - List dataPlt = getDataPlt(lineIndex, startTime, endTime); + List dataPlt = getDataPlt(lineIndex, startTime, endTime); if (!CollectionUtils.isEmpty(dataPlt)) { - for (DataPltPO item : dataPlt) { + for (DataPlt item : dataPlt) { RStatDataPltDPO po1 = new RStatDataPltDPO(); - BeanUtils.copyProperties(item,po1); + BeanUtils.copyProperties(item, po1); po1.setTime(time); po1.setQualityFlag(Integer.parseInt(item.getQualityFlag())); dataPltPOList.add(po1); @@ -722,130 +721,131 @@ public class DayDataServiceImpl implements DayDataService { } } - if (!CollectionUtils.isEmpty(dataVPOList)){ + if (!CollectionUtils.isEmpty(dataVPOList)) { statDataVDService.insert(dataVPOList); } - if (!CollectionUtils.isEmpty(dataIPOList)){ + if (!CollectionUtils.isEmpty(dataIPOList)) { statDataIDService.insert(dataIPOList); } - if (!CollectionUtils.isEmpty(dataFlickerPOList)){ + if (!CollectionUtils.isEmpty(dataFlickerPOList)) { statDataFlickerDService.insert(dataFlickerPOList); } - if (!CollectionUtils.isEmpty(dataFlucPOList)){ + if (!CollectionUtils.isEmpty(dataFlucPOList)) { statDataFlucDService.insert(dataFlucPOList); } - if (!CollectionUtils.isEmpty(dataHarmPhasicIPOList)){ + if (!CollectionUtils.isEmpty(dataHarmPhasicIPOList)) { statDataHarmphasicIDService.insert(dataHarmPhasicIPOList); } - if (!CollectionUtils.isEmpty(dataHarmPhasicVPOList)){ + if (!CollectionUtils.isEmpty(dataHarmPhasicVPOList)) { statDataHarmphasicVDService.insert(dataHarmPhasicVPOList); } - if (!CollectionUtils.isEmpty(dataHarmPowerPPOList)){ + if (!CollectionUtils.isEmpty(dataHarmPowerPPOList)) { statDataHarmpowerPDService.insert(dataHarmPowerPPOList); } - if (!CollectionUtils.isEmpty(dataHarmPowerQPOList)){ + if (!CollectionUtils.isEmpty(dataHarmPowerQPOList)) { statDataHarmpowerQDService.insert(dataHarmPowerQPOList); } - if (!CollectionUtils.isEmpty(dataHarmPowerSPOList)){ + if (!CollectionUtils.isEmpty(dataHarmPowerSPOList)) { statDataHarmpowerSDService.insert(dataHarmPowerSPOList); } - if (!CollectionUtils.isEmpty(dataHarmRateIPOList)){ + if (!CollectionUtils.isEmpty(dataHarmRateIPOList)) { statDataHarmRateIDService.insert(dataHarmRateIPOList); } - if (!CollectionUtils.isEmpty(dataHarmRateVPOList)){ + if (!CollectionUtils.isEmpty(dataHarmRateVPOList)) { statDataHarmRateVDService.insert(dataHarmRateVPOList); } - if (!CollectionUtils.isEmpty(dataInHarmIPOList)){ + if (!CollectionUtils.isEmpty(dataInHarmIPOList)) { statDataInharmIDService.insert(dataInHarmIPOList); } - if (!CollectionUtils.isEmpty(dataInHarmVPOList)){ + if (!CollectionUtils.isEmpty(dataInHarmVPOList)) { statDataInharmVDService.insert(dataInHarmVPOList); } - if (!CollectionUtils.isEmpty(dataPltPOList)){ + if (!CollectionUtils.isEmpty(dataPltPOList)) { statDataPltDService.insert(dataPltPOList); } - log.info(LocalDateTime.now()+"data表转day结束=====》"); + log.info(LocalDateTime.now() + "data表转day结束=====》"); } /** * 功能描述:获取dataV数据 - * @author xy - * @param lineIndex 监测点集ID - * @param startTime 起始时间 - * @param endTime 结束时间 - * @date 2022/5/10 14:56 + * + * @param lineIndex 监测点集ID + * @param startTime 起始时间 + * @param endTime 结束时间 * @return List + * @author xy + * @date 2022/5/10 14:56 */ - public List getDataV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<> (); + public List getDataV(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder1.append("min(freq) AS freq,min(freq_dev) AS freq_dev,min(rms) AS rms,min(rms_lvr) AS rms_lvr,min(v_neg) AS v_neg,min(v_pos) AS v_pos,min(v_thd) AS v_thd,min(v_unbalance) AS v_unbalance,min(v_zero) AS v_zero,min(vl_dev) AS vl_dev,min(vu_dev) AS vu_dev,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i); } else { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(","); } } - stringBuilder2.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_V+" where "+stringBuilder2; + stringBuilder2.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_V + " where " + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataVPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataV.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder3.append("max(freq) AS freq,max(freq_dev) AS freq_dev,max(rms) AS rms,max(rms_lvr) AS rms_lvr,max(v_neg) AS v_neg,max(v_pos) AS v_pos,max(v_thd) AS v_thd,max(v_unbalance) AS v_unbalance,max(v_zero) AS v_zero,max(vl_dev) AS vl_dev,max(vu_dev) AS vu_dev,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i); } else { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(","); } } - stringBuilder4.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_V+" where "+stringBuilder4; + stringBuilder4.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_V + " where " + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataVPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataV.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder5.append("mean(freq) AS freq,mean(freq_dev) AS freq_dev,mean(rms) AS rms,mean(rms_lvr) AS rms_lvr,mean(v_neg) AS v_neg,mean(v_pos) AS v_pos,mean(v_thd) AS v_thd,mean(v_unbalance) AS v_unbalance,mean(v_zero) AS v_zero,mean(vl_dev) AS vl_dev,mean(vu_dev) AS vu_dev,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i); } else { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(","); } } - stringBuilder6.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_V+" where "+stringBuilder6; + stringBuilder6.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_V + " where " + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataVPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataV.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder7.append("percentile(freq,95) AS freq,percentile(freq_dev,95) AS freq_dev,percentile(rms,95) AS rms,percentile(rms_lvr,95) AS rms_lvr,percentile(v_neg,95) AS v_neg,percentile(v_pos,95) AS v_pos,percentile(v_thd,95) AS v_thd,percentile(v_unbalance,95) AS v_unbalance,percentile(v_zero,95) AS v_zero,percentile(vl_dev,95) AS vl_dev,percentile(vu_dev,95) AS vu_dev,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i); } else { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(","); } } - stringBuilder8.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_V+" where "+stringBuilder8; + stringBuilder8.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_V + " where " + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataVPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataV.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -858,80 +858,81 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取dataI数据 + * + * @param lineIndex 监测点ID + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param lineIndex 监测点ID - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataI(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder1.append("min(rms) AS rms,min(i_neg) AS i_neg,min(i_pos) AS i_pos,min(i_thd) AS i_thd,min(i_unbalance) AS i_unbalance,min(i_zero) AS i_zero,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i); } else { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i).append(","); } } - stringBuilder2.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_I+" where "+stringBuilder2; + stringBuilder2.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_I + " where " + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataIPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataI.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder3.append("max(rms) AS rms,max(i_neg) AS i_neg,max(i_pos) AS i_pos,max(i_thd) AS i_thd,max(i_unbalance) AS i_unbalance,max(i_zero) AS i_zero,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i); } else { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i).append(","); } } - stringBuilder4.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_I+" where "+stringBuilder4; + stringBuilder4.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_I + " where " + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataIPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataI.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder5.append("mean(rms) AS rms,mean(i_neg) AS i_neg,mean(i_pos) AS i_pos,mean(i_thd) AS i_thd,mean(i_unbalance) AS i_unbalance,mean(i_zero) AS i_zero,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i); } else { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i).append(","); } } - stringBuilder6.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_I+" where "+stringBuilder6; + stringBuilder6.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_I + " where " + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataIPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataI.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder7.append("percentile(rms,95) AS rms,percentile(i_neg,95) AS i_neg,percentile(i_pos,95) AS i_pos,percentile(i_thd,95) AS i_thd,percentile(i_unbalance,95) AS i_unbalance,percentile(i_zero,95) AS i_zero,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i); } else { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i).append(","); } } - stringBuilder8.append ("line_id='").append (lineIndex).append ("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_I+" where "+stringBuilder8; + stringBuilder8.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_I + " where " + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataIPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataI.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -943,46 +944,48 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取dataFlicker数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataFlicker(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataFlicker(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 - String sql1 = "select min(fluc) AS fluc,min(plt) AS plt,min(pst) AS pst from "+ InfluxDBPublicParam.DATA_FLICKER+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql1 = "select min(fluc) AS fluc,min(plt) AS plt,min(pst) AS pst from " + InfluxDBPublicParam.DATA_FLICKER + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataFlickerPO.class); - list1.forEach(item->{ + List list1 = resultMapper1.toPOJO(sqlResult1, DataFlicker.class); + list1.forEach(item -> { item.setValueType("MIN"); }); //最大值 - String sql2 = "select max(fluc) AS fluc,max(plt) AS plt,max(pst) AS pst from "+ InfluxDBPublicParam.DATA_FLICKER+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql2 = "select max(fluc) AS fluc,max(plt) AS plt,max(pst) AS pst from " + InfluxDBPublicParam.DATA_FLICKER + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataFlickerPO.class); - list2.forEach(item->{ + List list2 = resultMapper2.toPOJO(sqlResult2, DataFlicker.class); + list2.forEach(item -> { item.setValueType("MAX"); }); //平均值 - String sql3 = "select mean(fluc) AS fluc,mean(plt) AS plt,mean(pst) AS pst from "+ InfluxDBPublicParam.DATA_FLICKER+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql3 = "select mean(fluc) AS fluc,mean(plt) AS plt,mean(pst) AS pst from " + InfluxDBPublicParam.DATA_FLICKER + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult3 = influxDbUtils.query(sql3); - InfluxDBResultMapper resultMapper3= new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataFlickerPO.class); - list3.forEach(item->{ + InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); + List list3 = resultMapper3.toPOJO(sqlResult3, DataFlicker.class); + list3.forEach(item -> { item.setValueType("AVG"); }); //CP95值 - String sql4 = "select percentile(fluc,95) AS fluc,percentile(plt,95) AS plt,percentile(pst,95) AS pst from "+ InfluxDBPublicParam.DATA_FLICKER+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE;; + String sql4 = "select percentile(fluc,95) AS fluc,percentile(plt,95) AS plt,percentile(pst,95) AS pst from " + InfluxDBPublicParam.DATA_FLICKER + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; + ; QueryResult sqlResult4 = influxDbUtils.query(sql4); - InfluxDBResultMapper resultMapper4= new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataFlickerPO.class); - list4.forEach(item->{ + InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); + List list4 = resultMapper4.toPOJO(sqlResult4, DataFlicker.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -995,46 +998,47 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取dataFluc数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataFluc(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataFluc(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 - String sql1 = "select min(fluc) AS fluc,min(fluccf) AS fluccf from "+ InfluxDBPublicParam.DATA_FLUC+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql1 = "select min(fluc) AS fluc,min(fluccf) AS fluccf from " + InfluxDBPublicParam.DATA_FLUC + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataFlucPO.class); - list1.forEach(item->{ + List list1 = resultMapper1.toPOJO(sqlResult1, DataFluc.class); + list1.forEach(item -> { item.setValueType("MIN"); }); //最大值 - String sql2 = "select max(fluc) AS fluc,max(fluccf) AS fluccf from "+ InfluxDBPublicParam.DATA_FLUC+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql2 = "select max(fluc) AS fluc,max(fluccf) AS fluccf from " + InfluxDBPublicParam.DATA_FLUC + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataFlucPO.class); - list2.forEach(item->{ + List list2 = resultMapper2.toPOJO(sqlResult2, DataFluc.class); + list2.forEach(item -> { item.setValueType("MAX"); }); //平均值 - String sql3 = "select mean(fluc) AS fluc,mean(fluccf) AS fluccf from "+ InfluxDBPublicParam.DATA_FLUC+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql3 = "select mean(fluc) AS fluc,mean(fluccf) AS fluccf from " + InfluxDBPublicParam.DATA_FLUC + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult3 = influxDbUtils.query(sql3); - InfluxDBResultMapper resultMapper3= new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataFlucPO.class); - list3.forEach(item->{ + InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); + List list3 = resultMapper3.toPOJO(sqlResult3, DataFluc.class); + list3.forEach(item -> { item.setValueType("AVG"); }); //CP95值 - String sql4 = "select percentile(fluc,95) AS fluc,percentile(fluccf,95) AS fluccf from "+ InfluxDBPublicParam.DATA_FLUC+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql4 = "select percentile(fluc,95) AS fluc,percentile(fluccf,95) AS fluccf from " + InfluxDBPublicParam.DATA_FLUC + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult4 = influxDbUtils.query(sql4); - InfluxDBResultMapper resultMapper4= new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataFlucPO.class); - list4.forEach(item->{ + InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); + List list4 = resultMapper4.toPOJO(sqlResult4, DataFluc.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1046,79 +1050,80 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmphasic_i数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmphasicI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmphasicI(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i); } else { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_I+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_I + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPhasicIPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPhasicI.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i); } else { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_I+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_I + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPhasicIPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPhasicI.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i); } else { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_I+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_I + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPhasicIPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPhasicI.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i); } else { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_I+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_I + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPhasicIPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPhasicI.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1131,78 +1136,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmphasic_v数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmphasicV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmphasicV(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i); } else { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_V+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_V + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPhasicVPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPhasicV.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i); } else { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_V+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_V + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPhasicVPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPhasicV.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i); } else { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_V+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_V + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPhasicVPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPhasicV.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i); } else { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_PHASIC_V+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_PHASIC_V + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPhasicVPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPhasicV.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1215,82 +1221,83 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmpower_p数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmPowerP(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmPowerP(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder1.append("min(p) AS p,min(df) AS df,min(pf) AS pf,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(p_").append(i).append(") AS p_").append(i); } else { stringBuilder1.append("min(p_").append(i).append(") AS p_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_P+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_P + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerPPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerP.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder3.append("max(p) AS p,max(df) AS df,max(pf) AS pf,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(p_").append(i).append(") AS p_").append(i); } else { stringBuilder3.append("max(p_").append(i).append(") AS p_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_P+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_P + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerPPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerP.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder5.append("mean(p) AS p,mean(df) AS df,mean(pf) AS pf,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(p_").append(i).append(") AS p_").append(i); } else { stringBuilder5.append("mean(p_").append(i).append(") AS p_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_P+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_P + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerPPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerP.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder7.append("percentile(p,95) AS p,percentile(df,95) AS df,percentile(pf,95) AS pf,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(p_").append(i).append(",95) AS p_").append(i); } else { stringBuilder7.append("percentile(p_").append(i).append(",95) AS p_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_P+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_P + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerPPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerP.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1302,82 +1309,83 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmpower_q数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmPowerQ(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmPowerQ(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder1.append("min(q) AS q,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(q_").append(i).append(") AS q_").append(i); } else { stringBuilder1.append("min(q_").append(i).append(") AS q_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_Q+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_Q + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerQPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerQ.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder3.append("max(q) AS q,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(q_").append(i).append(") AS q_").append(i); } else { stringBuilder3.append("max(q_").append(i).append(") AS q_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_Q+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_Q + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerQPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerQ.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder5.append("mean(q) AS q,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(q_").append(i).append(") AS q_").append(i); } else { stringBuilder5.append("mean(q_").append(i).append(") AS q_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_Q+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_Q + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerQPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerQ.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder7.append("percentile(q,95) AS q,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(q_").append(i).append(",95) AS q_").append(i); } else { stringBuilder7.append("percentile(q_").append(i).append(",95) AS q_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_Q+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_Q + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerQPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerQ.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1389,82 +1397,83 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmpower_s数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmPowerS(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmPowerS(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder1.append("min(s) AS s,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(s_").append(i).append(") AS s_").append(i); } else { stringBuilder1.append("min(s_").append(i).append(") AS s_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_S+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_S + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerSPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmPowerS.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder3.append("max(s) AS s,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(s_").append(i).append(") AS s_").append(i); } else { stringBuilder3.append("max(s_").append(i).append(") AS s_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_S+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_S + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerSPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmPowerS.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder5.append("mean(s) AS s,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(s_").append(i).append(") AS s_").append(i); } else { stringBuilder5.append("mean(s_").append(i).append(") AS s_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_S+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_S + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerSPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmPowerS.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder7.append("percentile(s,95) AS s,"); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(s_").append(i).append(",95) AS s_").append(i); } else { stringBuilder7.append("percentile(s_").append(i).append(",95) AS s_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_POWER_S+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_POWER_S + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerSPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmPowerS.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1477,78 +1486,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmrate_i数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmRateI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmRateI(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i); } else { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_I+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_I + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmRateIPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmRateI.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i); } else { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_I+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_I + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmRateIPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmRateI.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i); } else { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_I+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_I + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmRateIPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmRateI.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i); } else { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_I+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_I + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmRateIPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmRateI.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1560,78 +1570,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_harmrate_v数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataHarmRateV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataHarmRateV(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i); } else { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_V+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_V + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmRateVPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataHarmRateV.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i); } else { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_V+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_V + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmRateVPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataHarmRateV.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i); } else { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_V+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_V + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmRateVPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataHarmRateV.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i); } else { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_HARM_RATE_V+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_HARM_RATE_V + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmRateVPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataHarmRateV.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1643,79 +1654,80 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_inharm_i数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataInHarmI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataInHarmI(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i); } else { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmIPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmI.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i); } else { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmIPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmI.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i); } else { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmIPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmI.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i); } else { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmIPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmI.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1728,78 +1740,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_inharm_v数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataInHarmV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataInHarmV(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i); } else { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmVPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmV.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i); } else { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmVPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmV.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i); } else { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmVPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmV.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i); } else { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmVPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmV.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1811,78 +1824,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_inharmrate_i数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataInHarmRateI(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataInHarmRateI(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i); } else { stringBuilder1.append("min(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmRateIPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmRateI.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i); } else { stringBuilder3.append("max(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmRateIPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmRateI.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i); } else { stringBuilder5.append("mean(i_").append(i).append(") AS i_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmRateIPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmRateI.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i); } else { stringBuilder7.append("percentile(i_").append(i).append(",95) AS i_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_IN_HARM_I+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_IN_HARM_I + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmRateIPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmRateI.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1894,78 +1908,79 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_inharmrate_v数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataInHarmRateV(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataInHarmRateV(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 StringBuilder stringBuilder1 = new StringBuilder(); StringBuilder stringBuilder2 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i); } else { stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder2.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql1 = "select "+stringBuilder1+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder2; + String sql1 = "select " + stringBuilder1 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder2; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmRateVPO.class); + List list1 = resultMapper1.toPOJO(sqlResult1, DataInHarmRateV.class); //最大值 StringBuilder stringBuilder3 = new StringBuilder(); StringBuilder stringBuilder4 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i); } else { stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder4.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql2 = "select "+stringBuilder3+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder4; + String sql2 = "select " + stringBuilder3 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder4; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmRateVPO.class); + List list2 = resultMapper2.toPOJO(sqlResult2, DataInHarmRateV.class); //平均值 StringBuilder stringBuilder5 = new StringBuilder(); StringBuilder stringBuilder6 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i); } else { stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(","); } } stringBuilder6.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql3 = "select "+stringBuilder5+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder6; + String sql3 = "select " + stringBuilder5 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder6; QueryResult sqlResult3 = influxDbUtils.query(sql3); InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmRateVPO.class); + List list3 = resultMapper3.toPOJO(sqlResult3, DataInHarmRateV.class); //CP95值 StringBuilder stringBuilder7 = new StringBuilder(); StringBuilder stringBuilder8 = new StringBuilder(); - for (int i = 1; i <=50 ; i++) { - if (i==50){ + for (int i = 1; i <= 50; i++) { + if (i == 50) { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i); } else { stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(","); } } stringBuilder8.append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE); - String sql4 = "select "+stringBuilder7+" from "+ InfluxDBPublicParam.DATA_IN_HARM_V+" where "+stringBuilder+stringBuilder8; + String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_IN_HARM_V + " where " + stringBuilder + stringBuilder8; QueryResult sqlResult4 = influxDbUtils.query(sql4); InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmRateVPO.class); - list4.forEach(item->{ + List list4 = resultMapper4.toPOJO(sqlResult4, DataInHarmRateV.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -1977,46 +1992,47 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:获取data_plt数据 + * + * @param startTime 起始时间 + * @param endTime 结束时间 + * @return List * @author xy - * @param startTime 起始时间 - * @param endTime 结束时间 * @date 2022/5/10 14:56 - * @return List */ - public List getDataPlt(String lineIndex, String startTime, String endTime){ - List result = new ArrayList<>(); + public List getDataPlt(String lineIndex, String startTime, String endTime) { + List result = new ArrayList<>(); StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.append ("line_id='").append (lineIndex).append ("' and "); + stringBuilder.append("line_id='").append(lineIndex).append("' and "); //最小值 - String sql1 = "select min(plt) AS plt from "+ InfluxDBPublicParam.DATA_PLT+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql1 = "select min(plt) AS plt from " + InfluxDBPublicParam.DATA_PLT + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult1 = influxDbUtils.query(sql1); InfluxDBResultMapper resultMapper1 = new InfluxDBResultMapper(); - List list1 = resultMapper1.toPOJO(sqlResult1, DataPltPO.class); - list1.forEach(item->{ + List list1 = resultMapper1.toPOJO(sqlResult1, DataPlt.class); + list1.forEach(item -> { item.setValueType("MIN"); }); //最大值 - String sql2 = "select max(plt) AS plt from "+ InfluxDBPublicParam.DATA_PLT+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql2 = "select max(plt) AS plt from " + InfluxDBPublicParam.DATA_PLT + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult2 = influxDbUtils.query(sql2); InfluxDBResultMapper resultMapper2 = new InfluxDBResultMapper(); - List list2 = resultMapper2.toPOJO(sqlResult2, DataPltPO.class); - list2.forEach(item->{ + List list2 = resultMapper2.toPOJO(sqlResult2, DataPlt.class); + list2.forEach(item -> { item.setValueType("MAX"); }); //平均值 - String sql3 = "select mean(plt) AS plt from "+ InfluxDBPublicParam.DATA_PLT+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql3 = "select mean(plt) AS plt from " + InfluxDBPublicParam.DATA_PLT + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult3 = influxDbUtils.query(sql3); - InfluxDBResultMapper resultMapper3= new InfluxDBResultMapper(); - List list3 = resultMapper3.toPOJO(sqlResult3, DataPltPO.class); - list3.forEach(item->{ + InfluxDBResultMapper resultMapper3 = new InfluxDBResultMapper(); + List list3 = resultMapper3.toPOJO(sqlResult3, DataPlt.class); + list3.forEach(item -> { item.setValueType("AVG"); }); //CP95值 - String sql4 = "select percentile(plt,95) AS plt from "+ InfluxDBPublicParam.DATA_PLT+" where "+stringBuilder+" time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag "+ InfluxDBPublicParam.TIME_ZONE; + String sql4 = "select percentile(plt,95) AS plt from " + InfluxDBPublicParam.DATA_PLT + " where " + stringBuilder + " time >= '" + startTime + "' and time <= '" + endTime + "' group by line_id,phasic_type,quality_flag " + InfluxDBPublicParam.TIME_ZONE; QueryResult sqlResult4 = influxDbUtils.query(sql4); - InfluxDBResultMapper resultMapper4= new InfluxDBResultMapper(); - List list4 = resultMapper4.toPOJO(sqlResult4, DataPltPO.class); - list4.forEach(item->{ + InfluxDBResultMapper resultMapper4 = new InfluxDBResultMapper(); + List list4 = resultMapper4.toPOJO(sqlResult4, DataPlt.class); + list4.forEach(item -> { item.setValueType("CP95"); }); result.addAll(list1); @@ -2028,1066 +2044,1083 @@ public class DayDataServiceImpl implements DayDataService { /** * 功能描述:插入dayV表数据 - * @author xy + * * @param list dataV集合 * @param time 时间戳 + * @author xy * @date 2022/5/11 14:55 */ - private void insertDayV(List list, long time){ + private void insertDayV(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ - Map tags = new HashMap (); + list.forEach(item -> { + Map tags = new HashMap(); Map fields = new HashMap(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("freq",item.getFreq()); - fields.put("freq_dev",item.getFreqDev()); - fields.put("rms",item.getRms()); - fields.put("rms_lvr",item.getRmsLvr()); - fields.put("v_neg",item.getVNeg()); - fields.put("v_pos",item.getVPos()); - fields.put("v_thd",item.getVThd()); - fields.put("v_unbalance",item.getVUnbalance()); - fields.put("v_zero",item.getVZero()); - fields.put("vl_dev",item.getVlDev()); - fields.put("vu_dev",item.getVuDev()); - fields.put("v_1",item.getV1()); - fields.put("v_2",item.getV2()); - fields.put("v_3",item.getV3()); - fields.put("v_4",item.getV4()); - fields.put("v_5",item.getV5()); - fields.put("v_6",item.getV6()); - fields.put("v_7",item.getV7()); - fields.put("v_8",item.getV8()); - fields.put("v_9",item.getV9()); - fields.put("v_10",item.getV10()); - fields.put("v_11",item.getV11()); - fields.put("v_12",item.getV12()); - fields.put("v_13",item.getV13()); - fields.put("v_14",item.getV14()); - fields.put("v_15",item.getV15()); - fields.put("v_16",item.getV16()); - fields.put("v_17",item.getV17()); - fields.put("v_18",item.getV18()); - fields.put("v_19",item.getV19()); - fields.put("v_20",item.getV20()); - fields.put("v_21",item.getV21()); - fields.put("v_22",item.getV22()); - fields.put("v_23",item.getV23()); - fields.put("v_24",item.getV24()); - fields.put("v_25",item.getV25()); - fields.put("v_26",item.getV26()); - fields.put("v_27",item.getV27()); - fields.put("v_28",item.getV28()); - fields.put("v_29",item.getV29()); - fields.put("v_30",item.getV30()); - fields.put("v_31",item.getV31()); - fields.put("v_32",item.getV32()); - fields.put("v_33",item.getV33()); - fields.put("v_34",item.getV34()); - fields.put("v_35",item.getV35()); - fields.put("v_36",item.getV36()); - fields.put("v_37",item.getV37()); - fields.put("v_38",item.getV38()); - fields.put("v_39",item.getV39()); - fields.put("v_40",item.getV40()); - fields.put("v_41",item.getV41()); - fields.put("v_42",item.getV42()); - fields.put("v_43",item.getV43()); - fields.put("v_44",item.getV44()); - fields.put("v_45",item.getV45()); - fields.put("v_46",item.getV46()); - fields.put("v_47",item.getV47()); - fields.put("v_48",item.getV48()); - fields.put("v_49",item.getV49()); - fields.put("v_50",item.getV50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhasicType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("freq", item.getFreq()); + fields.put("freq_dev", item.getFreqDev()); + fields.put("rms", item.getRms()); + fields.put("rms_lvr", item.getRmsLvr()); + fields.put("v_neg", item.getVNeg()); + fields.put("v_pos", item.getVPos()); + fields.put("v_thd", item.getVThd()); + fields.put("v_unbalance", item.getVUnbalance()); + fields.put("v_zero", item.getVZero()); + fields.put("vl_dev", item.getVlDev()); + fields.put("vu_dev", item.getVuDev()); + fields.put("v_1", item.getV1()); + fields.put("v_2", item.getV2()); + fields.put("v_3", item.getV3()); + fields.put("v_4", item.getV4()); + fields.put("v_5", item.getV5()); + fields.put("v_6", item.getV6()); + fields.put("v_7", item.getV7()); + fields.put("v_8", item.getV8()); + fields.put("v_9", item.getV9()); + fields.put("v_10", item.getV10()); + fields.put("v_11", item.getV11()); + fields.put("v_12", item.getV12()); + fields.put("v_13", item.getV13()); + fields.put("v_14", item.getV14()); + fields.put("v_15", item.getV15()); + fields.put("v_16", item.getV16()); + fields.put("v_17", item.getV17()); + fields.put("v_18", item.getV18()); + fields.put("v_19", item.getV19()); + fields.put("v_20", item.getV20()); + fields.put("v_21", item.getV21()); + fields.put("v_22", item.getV22()); + fields.put("v_23", item.getV23()); + fields.put("v_24", item.getV24()); + fields.put("v_25", item.getV25()); + fields.put("v_26", item.getV26()); + fields.put("v_27", item.getV27()); + fields.put("v_28", item.getV28()); + fields.put("v_29", item.getV29()); + fields.put("v_30", item.getV30()); + fields.put("v_31", item.getV31()); + fields.put("v_32", item.getV32()); + fields.put("v_33", item.getV33()); + fields.put("v_34", item.getV34()); + fields.put("v_35", item.getV35()); + fields.put("v_36", item.getV36()); + fields.put("v_37", item.getV37()); + fields.put("v_38", item.getV38()); + fields.put("v_39", item.getV39()); + fields.put("v_40", item.getV40()); + fields.put("v_41", item.getV41()); + fields.put("v_42", item.getV42()); + fields.put("v_43", item.getV43()); + fields.put("v_44", item.getV44()); + fields.put("v_45", item.getV45()); + fields.put("v_46", item.getV46()); + fields.put("v_47", item.getV47()); + fields.put("v_48", item.getV48()); + fields.put("v_49", item.getV49()); + fields.put("v_50", item.getV50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_V, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhasicType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } + /** * 功能描述:插入dayI表数据 - * @author xy + * * @param list dataI集合 * @param time 时间戳 + * @author xy * @date 2022/5/11 14:55 */ - private void insertDayI(List list, long time){ + private void insertDayI(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("rms",item.getRms()); - fields.put("i_neg",item.getINeg()); - fields.put("i_pos",item.getIPos()); - fields.put("i_thd",item.getIThd()); - fields.put("i_unbalance",item.getIUnbalance()); - fields.put("i_zero",item.getIZero()); - fields.put("i_1",item.getI1()); - fields.put("i_2",item.getI2()); - fields.put("i_3",item.getI3()); - fields.put("i_4",item.getI4()); - fields.put("i_5",item.getI5()); - fields.put("i_6",item.getI6()); - fields.put("i_7",item.getI7()); - fields.put("i_8",item.getI8()); - fields.put("i_9",item.getI9()); - fields.put("i_10",item.getI10()); - fields.put("i_11",item.getI11()); - fields.put("i_12",item.getI12()); - fields.put("i_13",item.getI13()); - fields.put("i_14",item.getI14()); - fields.put("i_15",item.getI15()); - fields.put("i_16",item.getI16()); - fields.put("i_17",item.getI17()); - fields.put("i_18",item.getI18()); - fields.put("i_19",item.getI19()); - fields.put("i_20",item.getI20()); - fields.put("i_21",item.getI21()); - fields.put("i_22",item.getI22()); - fields.put("i_23",item.getI23()); - fields.put("i_24",item.getI24()); - fields.put("i_25",item.getI25()); - fields.put("i_26",item.getI26()); - fields.put("i_27",item.getI27()); - fields.put("i_28",item.getI28()); - fields.put("i_29",item.getI29()); - fields.put("i_30",item.getI30()); - fields.put("i_31",item.getI31()); - fields.put("i_32",item.getI32()); - fields.put("i_33",item.getI33()); - fields.put("i_34",item.getI34()); - fields.put("i_35",item.getI35()); - fields.put("i_36",item.getI36()); - fields.put("i_37",item.getI37()); - fields.put("i_38",item.getI38()); - fields.put("i_39",item.getI39()); - fields.put("i_40",item.getI40()); - fields.put("i_41",item.getI41()); - fields.put("i_42",item.getI42()); - fields.put("i_43",item.getI43()); - fields.put("i_44",item.getI44()); - fields.put("i_45",item.getI45()); - fields.put("i_46",item.getI46()); - fields.put("i_47",item.getI47()); - fields.put("i_48",item.getI48()); - fields.put("i_49",item.getI49()); - fields.put("i_50",item.getI50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("rms", item.getRms()); + fields.put("i_neg", item.getINeg()); + fields.put("i_pos", item.getIPos()); + fields.put("i_thd", item.getIThd()); + fields.put("i_unbalance", item.getIUnbalance()); + fields.put("i_zero", item.getIZero()); + fields.put("i_1", item.getI1()); + fields.put("i_2", item.getI2()); + fields.put("i_3", item.getI3()); + fields.put("i_4", item.getI4()); + fields.put("i_5", item.getI5()); + fields.put("i_6", item.getI6()); + fields.put("i_7", item.getI7()); + fields.put("i_8", item.getI8()); + fields.put("i_9", item.getI9()); + fields.put("i_10", item.getI10()); + fields.put("i_11", item.getI11()); + fields.put("i_12", item.getI12()); + fields.put("i_13", item.getI13()); + fields.put("i_14", item.getI14()); + fields.put("i_15", item.getI15()); + fields.put("i_16", item.getI16()); + fields.put("i_17", item.getI17()); + fields.put("i_18", item.getI18()); + fields.put("i_19", item.getI19()); + fields.put("i_20", item.getI20()); + fields.put("i_21", item.getI21()); + fields.put("i_22", item.getI22()); + fields.put("i_23", item.getI23()); + fields.put("i_24", item.getI24()); + fields.put("i_25", item.getI25()); + fields.put("i_26", item.getI26()); + fields.put("i_27", item.getI27()); + fields.put("i_28", item.getI28()); + fields.put("i_29", item.getI29()); + fields.put("i_30", item.getI30()); + fields.put("i_31", item.getI31()); + fields.put("i_32", item.getI32()); + fields.put("i_33", item.getI33()); + fields.put("i_34", item.getI34()); + fields.put("i_35", item.getI35()); + fields.put("i_36", item.getI36()); + fields.put("i_37", item.getI37()); + fields.put("i_38", item.getI38()); + fields.put("i_39", item.getI39()); + fields.put("i_40", item.getI40()); + fields.put("i_41", item.getI41()); + fields.put("i_42", item.getI42()); + fields.put("i_43", item.getI43()); + fields.put("i_44", item.getI44()); + fields.put("i_45", item.getI45()); + fields.put("i_46", item.getI46()); + fields.put("i_47", item.getI47()); + fields.put("i_48", item.getI48()); + fields.put("i_49", item.getI49()); + fields.put("i_50", item.getI50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_I, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入dayFlicker表数据 - * @author xy + * * @param list dataFlicker集合 * @param time 时间戳 + * @author xy * @date 2022/5/11 14:55 */ - private void insertDayFlicker(List list, long time){ + private void insertDayFlicker(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("fluc",item.getFluc()); - fields.put("plt",item.getPlt()); - fields.put("pst",item.getPst()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("fluc", item.getFluc()); + fields.put("plt", item.getPlt()); + fields.put("pst", item.getPst()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_FLICKER, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入dayFluc表数据 - * @author xy + * * @param list dataFluc集合 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayFluc(List list, long time){ + private void insertDayFluc(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("fluc",item.getFluc()); - fields.put("fluccf",item.getFluccf()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("fluc", item.getFluc()); + fields.put("fluccf", item.getFluccf()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_FLUC, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmphasic_i表数据 - * @author xy + * * @param list data_harmphasic_i表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmphasicI(List list, long time){ + private void insertDayHarmphasicI(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("i_1",item.getI1()); - fields.put("i_2",item.getI2()); - fields.put("i_3",item.getI3()); - fields.put("i_4",item.getI4()); - fields.put("i_5",item.getI5()); - fields.put("i_6",item.getI6()); - fields.put("i_7",item.getI7()); - fields.put("i_8",item.getI8()); - fields.put("i_9",item.getI9()); - fields.put("i_10",item.getI10()); - fields.put("i_11",item.getI11()); - fields.put("i_12",item.getI12()); - fields.put("i_13",item.getI13()); - fields.put("i_14",item.getI14()); - fields.put("i_15",item.getI15()); - fields.put("i_16",item.getI16()); - fields.put("i_17",item.getI17()); - fields.put("i_18",item.getI18()); - fields.put("i_19",item.getI19()); - fields.put("i_20",item.getI20()); - fields.put("i_21",item.getI21()); - fields.put("i_22",item.getI22()); - fields.put("i_23",item.getI23()); - fields.put("i_24",item.getI24()); - fields.put("i_25",item.getI25()); - fields.put("i_26",item.getI26()); - fields.put("i_27",item.getI27()); - fields.put("i_28",item.getI28()); - fields.put("i_29",item.getI29()); - fields.put("i_30",item.getI30()); - fields.put("i_31",item.getI31()); - fields.put("i_32",item.getI32()); - fields.put("i_33",item.getI33()); - fields.put("i_34",item.getI34()); - fields.put("i_35",item.getI35()); - fields.put("i_36",item.getI36()); - fields.put("i_37",item.getI37()); - fields.put("i_38",item.getI38()); - fields.put("i_39",item.getI39()); - fields.put("i_40",item.getI40()); - fields.put("i_41",item.getI41()); - fields.put("i_42",item.getI42()); - fields.put("i_43",item.getI43()); - fields.put("i_44",item.getI44()); - fields.put("i_45",item.getI45()); - fields.put("i_46",item.getI46()); - fields.put("i_47",item.getI47()); - fields.put("i_48",item.getI48()); - fields.put("i_49",item.getI49()); - fields.put("i_50",item.getI50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("i_1", item.getI1()); + fields.put("i_2", item.getI2()); + fields.put("i_3", item.getI3()); + fields.put("i_4", item.getI4()); + fields.put("i_5", item.getI5()); + fields.put("i_6", item.getI6()); + fields.put("i_7", item.getI7()); + fields.put("i_8", item.getI8()); + fields.put("i_9", item.getI9()); + fields.put("i_10", item.getI10()); + fields.put("i_11", item.getI11()); + fields.put("i_12", item.getI12()); + fields.put("i_13", item.getI13()); + fields.put("i_14", item.getI14()); + fields.put("i_15", item.getI15()); + fields.put("i_16", item.getI16()); + fields.put("i_17", item.getI17()); + fields.put("i_18", item.getI18()); + fields.put("i_19", item.getI19()); + fields.put("i_20", item.getI20()); + fields.put("i_21", item.getI21()); + fields.put("i_22", item.getI22()); + fields.put("i_23", item.getI23()); + fields.put("i_24", item.getI24()); + fields.put("i_25", item.getI25()); + fields.put("i_26", item.getI26()); + fields.put("i_27", item.getI27()); + fields.put("i_28", item.getI28()); + fields.put("i_29", item.getI29()); + fields.put("i_30", item.getI30()); + fields.put("i_31", item.getI31()); + fields.put("i_32", item.getI32()); + fields.put("i_33", item.getI33()); + fields.put("i_34", item.getI34()); + fields.put("i_35", item.getI35()); + fields.put("i_36", item.getI36()); + fields.put("i_37", item.getI37()); + fields.put("i_38", item.getI38()); + fields.put("i_39", item.getI39()); + fields.put("i_40", item.getI40()); + fields.put("i_41", item.getI41()); + fields.put("i_42", item.getI42()); + fields.put("i_43", item.getI43()); + fields.put("i_44", item.getI44()); + fields.put("i_45", item.getI45()); + fields.put("i_46", item.getI46()); + fields.put("i_47", item.getI47()); + fields.put("i_48", item.getI48()); + fields.put("i_49", item.getI49()); + fields.put("i_50", item.getI50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_PHASIC_I, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmphasic_V表数据 - * @author xy + * * @param list data_harmphasic_V表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmphasicV(List list, long time){ + private void insertDayHarmphasicV(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("v_1",item.getV1()); - fields.put("v_2",item.getV2()); - fields.put("v_3",item.getV3()); - fields.put("v_4",item.getV4()); - fields.put("v_5",item.getV5()); - fields.put("v_6",item.getV6()); - fields.put("v_7",item.getV7()); - fields.put("v_8",item.getV8()); - fields.put("v_9",item.getV9()); - fields.put("v_10",item.getV10()); - fields.put("v_11",item.getV11()); - fields.put("v_12",item.getV12()); - fields.put("v_13",item.getV13()); - fields.put("v_14",item.getV14()); - fields.put("v_15",item.getV15()); - fields.put("v_16",item.getV16()); - fields.put("v_17",item.getV17()); - fields.put("v_18",item.getV18()); - fields.put("v_19",item.getV19()); - fields.put("v_20",item.getV20()); - fields.put("v_21",item.getV21()); - fields.put("v_22",item.getV22()); - fields.put("v_23",item.getV23()); - fields.put("v_24",item.getV24()); - fields.put("v_25",item.getV25()); - fields.put("v_26",item.getV26()); - fields.put("v_27",item.getV27()); - fields.put("v_28",item.getV28()); - fields.put("v_29",item.getV29()); - fields.put("v_30",item.getV30()); - fields.put("v_31",item.getV31()); - fields.put("v_32",item.getV32()); - fields.put("v_33",item.getV33()); - fields.put("v_34",item.getV34()); - fields.put("v_35",item.getV35()); - fields.put("v_36",item.getV36()); - fields.put("v_37",item.getV37()); - fields.put("v_38",item.getV38()); - fields.put("v_39",item.getV39()); - fields.put("v_40",item.getV40()); - fields.put("v_41",item.getV41()); - fields.put("v_42",item.getV42()); - fields.put("v_43",item.getV43()); - fields.put("v_44",item.getV44()); - fields.put("v_45",item.getV45()); - fields.put("v_46",item.getV46()); - fields.put("v_47",item.getV47()); - fields.put("v_48",item.getV48()); - fields.put("v_49",item.getV49()); - fields.put("v_50",item.getV50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("v_1", item.getV1()); + fields.put("v_2", item.getV2()); + fields.put("v_3", item.getV3()); + fields.put("v_4", item.getV4()); + fields.put("v_5", item.getV5()); + fields.put("v_6", item.getV6()); + fields.put("v_7", item.getV7()); + fields.put("v_8", item.getV8()); + fields.put("v_9", item.getV9()); + fields.put("v_10", item.getV10()); + fields.put("v_11", item.getV11()); + fields.put("v_12", item.getV12()); + fields.put("v_13", item.getV13()); + fields.put("v_14", item.getV14()); + fields.put("v_15", item.getV15()); + fields.put("v_16", item.getV16()); + fields.put("v_17", item.getV17()); + fields.put("v_18", item.getV18()); + fields.put("v_19", item.getV19()); + fields.put("v_20", item.getV20()); + fields.put("v_21", item.getV21()); + fields.put("v_22", item.getV22()); + fields.put("v_23", item.getV23()); + fields.put("v_24", item.getV24()); + fields.put("v_25", item.getV25()); + fields.put("v_26", item.getV26()); + fields.put("v_27", item.getV27()); + fields.put("v_28", item.getV28()); + fields.put("v_29", item.getV29()); + fields.put("v_30", item.getV30()); + fields.put("v_31", item.getV31()); + fields.put("v_32", item.getV32()); + fields.put("v_33", item.getV33()); + fields.put("v_34", item.getV34()); + fields.put("v_35", item.getV35()); + fields.put("v_36", item.getV36()); + fields.put("v_37", item.getV37()); + fields.put("v_38", item.getV38()); + fields.put("v_39", item.getV39()); + fields.put("v_40", item.getV40()); + fields.put("v_41", item.getV41()); + fields.put("v_42", item.getV42()); + fields.put("v_43", item.getV43()); + fields.put("v_44", item.getV44()); + fields.put("v_45", item.getV45()); + fields.put("v_46", item.getV46()); + fields.put("v_47", item.getV47()); + fields.put("v_48", item.getV48()); + fields.put("v_49", item.getV49()); + fields.put("v_50", item.getV50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_PHASIC_V, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmpower_p表数据 - * @author xy + * * @param list data_harmpower_p表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmPowerP(List list, long time){ + private void insertDayHarmPowerP(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("df",item.getDf()); - fields.put("pf",item.getPf()); - fields.put("p",item.getP()); - fields.put("p_1",item.getP1()); - fields.put("p_2",item.getP2()); - fields.put("p_3",item.getP3()); - fields.put("p_4",item.getP4()); - fields.put("p_5",item.getP5()); - fields.put("p_6",item.getP6()); - fields.put("p_7",item.getP7()); - fields.put("p_8",item.getP8()); - fields.put("p_9",item.getP9()); - fields.put("p_10",item.getP10()); - fields.put("p_11",item.getP11()); - fields.put("p_12",item.getP12()); - fields.put("p_13",item.getP13()); - fields.put("p_14",item.getP14()); - fields.put("p_15",item.getP15()); - fields.put("p_16",item.getP16()); - fields.put("p_17",item.getP17()); - fields.put("p_18",item.getP18()); - fields.put("p_19",item.getP19()); - fields.put("p_20",item.getP20()); - fields.put("p_21",item.getP21()); - fields.put("p_22",item.getP22()); - fields.put("p_23",item.getP23()); - fields.put("p_24",item.getP24()); - fields.put("p_25",item.getP25()); - fields.put("p_26",item.getP26()); - fields.put("p_27",item.getP27()); - fields.put("p_28",item.getP28()); - fields.put("p_29",item.getP29()); - fields.put("p_30",item.getP30()); - fields.put("p_31",item.getP31()); - fields.put("p_32",item.getP32()); - fields.put("p_33",item.getP33()); - fields.put("p_34",item.getP34()); - fields.put("p_35",item.getP35()); - fields.put("p_36",item.getP36()); - fields.put("p_37",item.getP37()); - fields.put("p_38",item.getP38()); - fields.put("p_39",item.getP39()); - fields.put("p_40",item.getP40()); - fields.put("p_41",item.getP41()); - fields.put("p_42",item.getP42()); - fields.put("p_43",item.getP43()); - fields.put("p_44",item.getP44()); - fields.put("p_45",item.getP45()); - fields.put("p_46",item.getP46()); - fields.put("p_47",item.getP47()); - fields.put("p_48",item.getP48()); - fields.put("p_49",item.getP49()); - fields.put("p_50",item.getP50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("df", item.getDf()); + fields.put("pf", item.getPf()); + fields.put("p", item.getP()); + fields.put("p_1", item.getP1()); + fields.put("p_2", item.getP2()); + fields.put("p_3", item.getP3()); + fields.put("p_4", item.getP4()); + fields.put("p_5", item.getP5()); + fields.put("p_6", item.getP6()); + fields.put("p_7", item.getP7()); + fields.put("p_8", item.getP8()); + fields.put("p_9", item.getP9()); + fields.put("p_10", item.getP10()); + fields.put("p_11", item.getP11()); + fields.put("p_12", item.getP12()); + fields.put("p_13", item.getP13()); + fields.put("p_14", item.getP14()); + fields.put("p_15", item.getP15()); + fields.put("p_16", item.getP16()); + fields.put("p_17", item.getP17()); + fields.put("p_18", item.getP18()); + fields.put("p_19", item.getP19()); + fields.put("p_20", item.getP20()); + fields.put("p_21", item.getP21()); + fields.put("p_22", item.getP22()); + fields.put("p_23", item.getP23()); + fields.put("p_24", item.getP24()); + fields.put("p_25", item.getP25()); + fields.put("p_26", item.getP26()); + fields.put("p_27", item.getP27()); + fields.put("p_28", item.getP28()); + fields.put("p_29", item.getP29()); + fields.put("p_30", item.getP30()); + fields.put("p_31", item.getP31()); + fields.put("p_32", item.getP32()); + fields.put("p_33", item.getP33()); + fields.put("p_34", item.getP34()); + fields.put("p_35", item.getP35()); + fields.put("p_36", item.getP36()); + fields.put("p_37", item.getP37()); + fields.put("p_38", item.getP38()); + fields.put("p_39", item.getP39()); + fields.put("p_40", item.getP40()); + fields.put("p_41", item.getP41()); + fields.put("p_42", item.getP42()); + fields.put("p_43", item.getP43()); + fields.put("p_44", item.getP44()); + fields.put("p_45", item.getP45()); + fields.put("p_46", item.getP46()); + fields.put("p_47", item.getP47()); + fields.put("p_48", item.getP48()); + fields.put("p_49", item.getP49()); + fields.put("p_50", item.getP50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_POWER_P, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmpower_q表数据 - * @author xy + * * @param list data_harmpower_q表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmPowerQ(List list, long time){ + private void insertDayHarmPowerQ(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("q",item.getQ()); - fields.put("q_1",item.getQ1()); - fields.put("q_2",item.getQ2()); - fields.put("q_3",item.getQ3()); - fields.put("q_4",item.getQ4()); - fields.put("q_5",item.getQ5()); - fields.put("q_6",item.getQ6()); - fields.put("q_7",item.getQ7()); - fields.put("q_8",item.getQ8()); - fields.put("q_9",item.getQ9()); - fields.put("q_10",item.getQ10()); - fields.put("q_11",item.getQ11()); - fields.put("q_12",item.getQ12()); - fields.put("q_13",item.getQ13()); - fields.put("q_14",item.getQ14()); - fields.put("q_15",item.getQ15()); - fields.put("q_16",item.getQ16()); - fields.put("q_17",item.getQ17()); - fields.put("q_18",item.getQ18()); - fields.put("q_19",item.getQ19()); - fields.put("q_20",item.getQ20()); - fields.put("q_21",item.getQ21()); - fields.put("q_22",item.getQ22()); - fields.put("q_23",item.getQ23()); - fields.put("q_24",item.getQ24()); - fields.put("q_25",item.getQ25()); - fields.put("q_26",item.getQ26()); - fields.put("q_27",item.getQ27()); - fields.put("q_28",item.getQ28()); - fields.put("q_29",item.getQ29()); - fields.put("q_30",item.getQ30()); - fields.put("q_31",item.getQ31()); - fields.put("q_32",item.getQ32()); - fields.put("q_33",item.getQ33()); - fields.put("q_34",item.getQ34()); - fields.put("q_35",item.getQ35()); - fields.put("q_36",item.getQ36()); - fields.put("q_37",item.getQ37()); - fields.put("q_38",item.getQ38()); - fields.put("q_39",item.getQ39()); - fields.put("q_40",item.getQ40()); - fields.put("q_41",item.getQ41()); - fields.put("q_42",item.getQ42()); - fields.put("q_43",item.getQ43()); - fields.put("q_44",item.getQ44()); - fields.put("q_45",item.getQ45()); - fields.put("q_46",item.getQ46()); - fields.put("q_47",item.getQ47()); - fields.put("q_48",item.getQ48()); - fields.put("q_49",item.getQ49()); - fields.put("q_50",item.getQ50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("q", item.getQ()); + fields.put("q_1", item.getQ1()); + fields.put("q_2", item.getQ2()); + fields.put("q_3", item.getQ3()); + fields.put("q_4", item.getQ4()); + fields.put("q_5", item.getQ5()); + fields.put("q_6", item.getQ6()); + fields.put("q_7", item.getQ7()); + fields.put("q_8", item.getQ8()); + fields.put("q_9", item.getQ9()); + fields.put("q_10", item.getQ10()); + fields.put("q_11", item.getQ11()); + fields.put("q_12", item.getQ12()); + fields.put("q_13", item.getQ13()); + fields.put("q_14", item.getQ14()); + fields.put("q_15", item.getQ15()); + fields.put("q_16", item.getQ16()); + fields.put("q_17", item.getQ17()); + fields.put("q_18", item.getQ18()); + fields.put("q_19", item.getQ19()); + fields.put("q_20", item.getQ20()); + fields.put("q_21", item.getQ21()); + fields.put("q_22", item.getQ22()); + fields.put("q_23", item.getQ23()); + fields.put("q_24", item.getQ24()); + fields.put("q_25", item.getQ25()); + fields.put("q_26", item.getQ26()); + fields.put("q_27", item.getQ27()); + fields.put("q_28", item.getQ28()); + fields.put("q_29", item.getQ29()); + fields.put("q_30", item.getQ30()); + fields.put("q_31", item.getQ31()); + fields.put("q_32", item.getQ32()); + fields.put("q_33", item.getQ33()); + fields.put("q_34", item.getQ34()); + fields.put("q_35", item.getQ35()); + fields.put("q_36", item.getQ36()); + fields.put("q_37", item.getQ37()); + fields.put("q_38", item.getQ38()); + fields.put("q_39", item.getQ39()); + fields.put("q_40", item.getQ40()); + fields.put("q_41", item.getQ41()); + fields.put("q_42", item.getQ42()); + fields.put("q_43", item.getQ43()); + fields.put("q_44", item.getQ44()); + fields.put("q_45", item.getQ45()); + fields.put("q_46", item.getQ46()); + fields.put("q_47", item.getQ47()); + fields.put("q_48", item.getQ48()); + fields.put("q_49", item.getQ49()); + fields.put("q_50", item.getQ50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_POWER_Q, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmpower_q表数据 - * @author xy + * * @param list data_harmpower_q表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmPowerS(List list, long time){ + private void insertDayHarmPowerS(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("s",item.getS()); - fields.put("s_1",item.getS1()); - fields.put("s_2",item.getS2()); - fields.put("s_3",item.getS3()); - fields.put("s_4",item.getS4()); - fields.put("s_5",item.getS5()); - fields.put("s_6",item.getS6()); - fields.put("s_7",item.getS7()); - fields.put("s_8",item.getS8()); - fields.put("s_9",item.getS9()); - fields.put("s_10",item.getS10()); - fields.put("s_11",item.getS11()); - fields.put("s_12",item.getS12()); - fields.put("s_13",item.getS13()); - fields.put("s_14",item.getS14()); - fields.put("s_15",item.getS15()); - fields.put("s_16",item.getS16()); - fields.put("s_17",item.getS17()); - fields.put("s_18",item.getS18()); - fields.put("s_19",item.getS19()); - fields.put("s_20",item.getS20()); - fields.put("s_21",item.getS21()); - fields.put("s_22",item.getS22()); - fields.put("s_23",item.getS23()); - fields.put("s_24",item.getS24()); - fields.put("s_25",item.getS25()); - fields.put("s_26",item.getS26()); - fields.put("s_27",item.getS27()); - fields.put("s_28",item.getS28()); - fields.put("s_29",item.getS29()); - fields.put("s_30",item.getS30()); - fields.put("s_31",item.getS31()); - fields.put("s_32",item.getS32()); - fields.put("s_33",item.getS33()); - fields.put("s_34",item.getS34()); - fields.put("s_35",item.getS35()); - fields.put("s_36",item.getS36()); - fields.put("s_37",item.getS37()); - fields.put("s_38",item.getS38()); - fields.put("s_39",item.getS39()); - fields.put("s_40",item.getS40()); - fields.put("s_41",item.getS41()); - fields.put("s_42",item.getS42()); - fields.put("s_43",item.getS43()); - fields.put("s_44",item.getS44()); - fields.put("s_45",item.getS45()); - fields.put("s_46",item.getS46()); - fields.put("s_47",item.getS47()); - fields.put("s_48",item.getS48()); - fields.put("s_49",item.getS49()); - fields.put("s_50",item.getS50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("s", item.getS()); + fields.put("s_1", item.getS1()); + fields.put("s_2", item.getS2()); + fields.put("s_3", item.getS3()); + fields.put("s_4", item.getS4()); + fields.put("s_5", item.getS5()); + fields.put("s_6", item.getS6()); + fields.put("s_7", item.getS7()); + fields.put("s_8", item.getS8()); + fields.put("s_9", item.getS9()); + fields.put("s_10", item.getS10()); + fields.put("s_11", item.getS11()); + fields.put("s_12", item.getS12()); + fields.put("s_13", item.getS13()); + fields.put("s_14", item.getS14()); + fields.put("s_15", item.getS15()); + fields.put("s_16", item.getS16()); + fields.put("s_17", item.getS17()); + fields.put("s_18", item.getS18()); + fields.put("s_19", item.getS19()); + fields.put("s_20", item.getS20()); + fields.put("s_21", item.getS21()); + fields.put("s_22", item.getS22()); + fields.put("s_23", item.getS23()); + fields.put("s_24", item.getS24()); + fields.put("s_25", item.getS25()); + fields.put("s_26", item.getS26()); + fields.put("s_27", item.getS27()); + fields.put("s_28", item.getS28()); + fields.put("s_29", item.getS29()); + fields.put("s_30", item.getS30()); + fields.put("s_31", item.getS31()); + fields.put("s_32", item.getS32()); + fields.put("s_33", item.getS33()); + fields.put("s_34", item.getS34()); + fields.put("s_35", item.getS35()); + fields.put("s_36", item.getS36()); + fields.put("s_37", item.getS37()); + fields.put("s_38", item.getS38()); + fields.put("s_39", item.getS39()); + fields.put("s_40", item.getS40()); + fields.put("s_41", item.getS41()); + fields.put("s_42", item.getS42()); + fields.put("s_43", item.getS43()); + fields.put("s_44", item.getS44()); + fields.put("s_45", item.getS45()); + fields.put("s_46", item.getS46()); + fields.put("s_47", item.getS47()); + fields.put("s_48", item.getS48()); + fields.put("s_49", item.getS49()); + fields.put("s_50", item.getS50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_POWER_S, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmrate_i表数据 - * @author xy + * * @param list data_harmrate_i表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmRateI(List list, long time){ + private void insertDayHarmRateI(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("i_1",item.getI1()); - fields.put("i_2",item.getI2()); - fields.put("i_3",item.getI3()); - fields.put("i_4",item.getI4()); - fields.put("i_5",item.getI5()); - fields.put("i_6",item.getI6()); - fields.put("i_7",item.getI7()); - fields.put("i_8",item.getI8()); - fields.put("i_9",item.getI9()); - fields.put("i_10",item.getI10()); - fields.put("i_11",item.getI11()); - fields.put("i_12",item.getI12()); - fields.put("i_13",item.getI13()); - fields.put("i_14",item.getI14()); - fields.put("i_15",item.getI15()); - fields.put("i_16",item.getI16()); - fields.put("i_17",item.getI17()); - fields.put("i_18",item.getI18()); - fields.put("i_19",item.getI19()); - fields.put("i_20",item.getI20()); - fields.put("i_21",item.getI21()); - fields.put("i_22",item.getI22()); - fields.put("i_23",item.getI23()); - fields.put("i_24",item.getI24()); - fields.put("i_25",item.getI25()); - fields.put("i_26",item.getI26()); - fields.put("i_27",item.getI27()); - fields.put("i_28",item.getI28()); - fields.put("i_29",item.getI29()); - fields.put("i_30",item.getI30()); - fields.put("i_31",item.getI31()); - fields.put("i_32",item.getI32()); - fields.put("i_33",item.getI33()); - fields.put("i_34",item.getI34()); - fields.put("i_35",item.getI35()); - fields.put("i_36",item.getI36()); - fields.put("i_37",item.getI37()); - fields.put("i_38",item.getI38()); - fields.put("i_39",item.getI39()); - fields.put("i_40",item.getI40()); - fields.put("i_41",item.getI41()); - fields.put("i_42",item.getI42()); - fields.put("i_43",item.getI43()); - fields.put("i_44",item.getI44()); - fields.put("i_45",item.getI45()); - fields.put("i_46",item.getI46()); - fields.put("i_47",item.getI47()); - fields.put("i_48",item.getI48()); - fields.put("i_49",item.getI49()); - fields.put("i_50",item.getI50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("i_1", item.getI1()); + fields.put("i_2", item.getI2()); + fields.put("i_3", item.getI3()); + fields.put("i_4", item.getI4()); + fields.put("i_5", item.getI5()); + fields.put("i_6", item.getI6()); + fields.put("i_7", item.getI7()); + fields.put("i_8", item.getI8()); + fields.put("i_9", item.getI9()); + fields.put("i_10", item.getI10()); + fields.put("i_11", item.getI11()); + fields.put("i_12", item.getI12()); + fields.put("i_13", item.getI13()); + fields.put("i_14", item.getI14()); + fields.put("i_15", item.getI15()); + fields.put("i_16", item.getI16()); + fields.put("i_17", item.getI17()); + fields.put("i_18", item.getI18()); + fields.put("i_19", item.getI19()); + fields.put("i_20", item.getI20()); + fields.put("i_21", item.getI21()); + fields.put("i_22", item.getI22()); + fields.put("i_23", item.getI23()); + fields.put("i_24", item.getI24()); + fields.put("i_25", item.getI25()); + fields.put("i_26", item.getI26()); + fields.put("i_27", item.getI27()); + fields.put("i_28", item.getI28()); + fields.put("i_29", item.getI29()); + fields.put("i_30", item.getI30()); + fields.put("i_31", item.getI31()); + fields.put("i_32", item.getI32()); + fields.put("i_33", item.getI33()); + fields.put("i_34", item.getI34()); + fields.put("i_35", item.getI35()); + fields.put("i_36", item.getI36()); + fields.put("i_37", item.getI37()); + fields.put("i_38", item.getI38()); + fields.put("i_39", item.getI39()); + fields.put("i_40", item.getI40()); + fields.put("i_41", item.getI41()); + fields.put("i_42", item.getI42()); + fields.put("i_43", item.getI43()); + fields.put("i_44", item.getI44()); + fields.put("i_45", item.getI45()); + fields.put("i_46", item.getI46()); + fields.put("i_47", item.getI47()); + fields.put("i_48", item.getI48()); + fields.put("i_49", item.getI49()); + fields.put("i_50", item.getI50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_RATE_I, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag (InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_harmrate_v表数据 - * @author xy + * * @param list data_harmrate_v表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayHarmRateV(List list, long time){ + private void insertDayHarmRateV(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("v_1",item.getV1()); - fields.put("v_2",item.getV2()); - fields.put("v_3",item.getV3()); - fields.put("v_4",item.getV4()); - fields.put("v_5",item.getV5()); - fields.put("v_6",item.getV6()); - fields.put("v_7",item.getV7()); - fields.put("v_8",item.getV8()); - fields.put("v_9",item.getV9()); - fields.put("v_10",item.getV10()); - fields.put("v_11",item.getV11()); - fields.put("v_12",item.getV12()); - fields.put("v_13",item.getV13()); - fields.put("v_14",item.getV14()); - fields.put("v_15",item.getV15()); - fields.put("v_16",item.getV16()); - fields.put("v_17",item.getV17()); - fields.put("v_18",item.getV18()); - fields.put("v_19",item.getV19()); - fields.put("v_20",item.getV20()); - fields.put("v_21",item.getV21()); - fields.put("v_22",item.getV22()); - fields.put("v_23",item.getV23()); - fields.put("v_24",item.getV24()); - fields.put("v_25",item.getV25()); - fields.put("v_26",item.getV26()); - fields.put("v_27",item.getV27()); - fields.put("v_28",item.getV28()); - fields.put("v_29",item.getV29()); - fields.put("v_30",item.getV30()); - fields.put("v_31",item.getV31()); - fields.put("v_32",item.getV32()); - fields.put("v_33",item.getV33()); - fields.put("v_34",item.getV34()); - fields.put("v_35",item.getV35()); - fields.put("v_36",item.getV36()); - fields.put("v_37",item.getV37()); - fields.put("v_38",item.getV38()); - fields.put("v_39",item.getV39()); - fields.put("v_40",item.getV40()); - fields.put("v_41",item.getV41()); - fields.put("v_42",item.getV42()); - fields.put("v_43",item.getV43()); - fields.put("v_44",item.getV44()); - fields.put("v_45",item.getV45()); - fields.put("v_46",item.getV46()); - fields.put("v_47",item.getV47()); - fields.put("v_48",item.getV48()); - fields.put("v_49",item.getV49()); - fields.put("v_50",item.getV50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("v_1", item.getV1()); + fields.put("v_2", item.getV2()); + fields.put("v_3", item.getV3()); + fields.put("v_4", item.getV4()); + fields.put("v_5", item.getV5()); + fields.put("v_6", item.getV6()); + fields.put("v_7", item.getV7()); + fields.put("v_8", item.getV8()); + fields.put("v_9", item.getV9()); + fields.put("v_10", item.getV10()); + fields.put("v_11", item.getV11()); + fields.put("v_12", item.getV12()); + fields.put("v_13", item.getV13()); + fields.put("v_14", item.getV14()); + fields.put("v_15", item.getV15()); + fields.put("v_16", item.getV16()); + fields.put("v_17", item.getV17()); + fields.put("v_18", item.getV18()); + fields.put("v_19", item.getV19()); + fields.put("v_20", item.getV20()); + fields.put("v_21", item.getV21()); + fields.put("v_22", item.getV22()); + fields.put("v_23", item.getV23()); + fields.put("v_24", item.getV24()); + fields.put("v_25", item.getV25()); + fields.put("v_26", item.getV26()); + fields.put("v_27", item.getV27()); + fields.put("v_28", item.getV28()); + fields.put("v_29", item.getV29()); + fields.put("v_30", item.getV30()); + fields.put("v_31", item.getV31()); + fields.put("v_32", item.getV32()); + fields.put("v_33", item.getV33()); + fields.put("v_34", item.getV34()); + fields.put("v_35", item.getV35()); + fields.put("v_36", item.getV36()); + fields.put("v_37", item.getV37()); + fields.put("v_38", item.getV38()); + fields.put("v_39", item.getV39()); + fields.put("v_40", item.getV40()); + fields.put("v_41", item.getV41()); + fields.put("v_42", item.getV42()); + fields.put("v_43", item.getV43()); + fields.put("v_44", item.getV44()); + fields.put("v_45", item.getV45()); + fields.put("v_46", item.getV46()); + fields.put("v_47", item.getV47()); + fields.put("v_48", item.getV48()); + fields.put("v_49", item.getV49()); + fields.put("v_50", item.getV50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_HARM_RATE_V, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_inharm_i表数据 - * @author xy + * * @param list data_inharm_i表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayInHarmI(List list, long time){ + private void insertDayInHarmI(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("i_1",item.getI1()); - fields.put("i_2",item.getI2()); - fields.put("i_3",item.getI3()); - fields.put("i_4",item.getI4()); - fields.put("i_5",item.getI5()); - fields.put("i_6",item.getI6()); - fields.put("i_7",item.getI7()); - fields.put("i_8",item.getI8()); - fields.put("i_9",item.getI9()); - fields.put("i_10",item.getI10()); - fields.put("i_11",item.getI11()); - fields.put("i_12",item.getI12()); - fields.put("i_13",item.getI13()); - fields.put("i_14",item.getI14()); - fields.put("i_15",item.getI15()); - fields.put("i_16",item.getI16()); - fields.put("i_17",item.getI17()); - fields.put("i_18",item.getI18()); - fields.put("i_19",item.getI19()); - fields.put("i_20",item.getI20()); - fields.put("i_21",item.getI21()); - fields.put("i_22",item.getI22()); - fields.put("i_23",item.getI23()); - fields.put("i_24",item.getI24()); - fields.put("i_25",item.getI25()); - fields.put("i_26",item.getI26()); - fields.put("i_27",item.getI27()); - fields.put("i_28",item.getI28()); - fields.put("i_29",item.getI29()); - fields.put("i_30",item.getI30()); - fields.put("i_31",item.getI31()); - fields.put("i_32",item.getI32()); - fields.put("i_33",item.getI33()); - fields.put("i_34",item.getI34()); - fields.put("i_35",item.getI35()); - fields.put("i_36",item.getI36()); - fields.put("i_37",item.getI37()); - fields.put("i_38",item.getI38()); - fields.put("i_39",item.getI39()); - fields.put("i_40",item.getI40()); - fields.put("i_41",item.getI41()); - fields.put("i_42",item.getI42()); - fields.put("i_43",item.getI43()); - fields.put("i_44",item.getI44()); - fields.put("i_45",item.getI45()); - fields.put("i_46",item.getI46()); - fields.put("i_47",item.getI47()); - fields.put("i_48",item.getI48()); - fields.put("i_49",item.getI49()); - fields.put("i_50",item.getI50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("i_1", item.getI1()); + fields.put("i_2", item.getI2()); + fields.put("i_3", item.getI3()); + fields.put("i_4", item.getI4()); + fields.put("i_5", item.getI5()); + fields.put("i_6", item.getI6()); + fields.put("i_7", item.getI7()); + fields.put("i_8", item.getI8()); + fields.put("i_9", item.getI9()); + fields.put("i_10", item.getI10()); + fields.put("i_11", item.getI11()); + fields.put("i_12", item.getI12()); + fields.put("i_13", item.getI13()); + fields.put("i_14", item.getI14()); + fields.put("i_15", item.getI15()); + fields.put("i_16", item.getI16()); + fields.put("i_17", item.getI17()); + fields.put("i_18", item.getI18()); + fields.put("i_19", item.getI19()); + fields.put("i_20", item.getI20()); + fields.put("i_21", item.getI21()); + fields.put("i_22", item.getI22()); + fields.put("i_23", item.getI23()); + fields.put("i_24", item.getI24()); + fields.put("i_25", item.getI25()); + fields.put("i_26", item.getI26()); + fields.put("i_27", item.getI27()); + fields.put("i_28", item.getI28()); + fields.put("i_29", item.getI29()); + fields.put("i_30", item.getI30()); + fields.put("i_31", item.getI31()); + fields.put("i_32", item.getI32()); + fields.put("i_33", item.getI33()); + fields.put("i_34", item.getI34()); + fields.put("i_35", item.getI35()); + fields.put("i_36", item.getI36()); + fields.put("i_37", item.getI37()); + fields.put("i_38", item.getI38()); + fields.put("i_39", item.getI39()); + fields.put("i_40", item.getI40()); + fields.put("i_41", item.getI41()); + fields.put("i_42", item.getI42()); + fields.put("i_43", item.getI43()); + fields.put("i_44", item.getI44()); + fields.put("i_45", item.getI45()); + fields.put("i_46", item.getI46()); + fields.put("i_47", item.getI47()); + fields.put("i_48", item.getI48()); + fields.put("i_49", item.getI49()); + fields.put("i_50", item.getI50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_IN_HARM_I, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_inharm_v表数据 - * @author xy + * * @param list data_inharm_v表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayInHarmV(List list, long time){ + private void insertDayInHarmV(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("v_1",item.getV1()); - fields.put("v_2",item.getV2()); - fields.put("v_3",item.getV3()); - fields.put("v_4",item.getV4()); - fields.put("v_5",item.getV5()); - fields.put("v_6",item.getV6()); - fields.put("v_7",item.getV7()); - fields.put("v_8",item.getV8()); - fields.put("v_9",item.getV9()); - fields.put("v_10",item.getV10()); - fields.put("v_11",item.getV11()); - fields.put("v_12",item.getV12()); - fields.put("v_13",item.getV13()); - fields.put("v_14",item.getV14()); - fields.put("v_15",item.getV15()); - fields.put("v_16",item.getV16()); - fields.put("v_17",item.getV17()); - fields.put("v_18",item.getV18()); - fields.put("v_19",item.getV19()); - fields.put("v_20",item.getV20()); - fields.put("v_21",item.getV21()); - fields.put("v_22",item.getV22()); - fields.put("v_23",item.getV23()); - fields.put("v_24",item.getV24()); - fields.put("v_25",item.getV25()); - fields.put("v_26",item.getV26()); - fields.put("v_27",item.getV27()); - fields.put("v_28",item.getV28()); - fields.put("v_29",item.getV29()); - fields.put("v_30",item.getV30()); - fields.put("v_31",item.getV31()); - fields.put("v_32",item.getV32()); - fields.put("v_33",item.getV33()); - fields.put("v_34",item.getV34()); - fields.put("v_35",item.getV35()); - fields.put("v_36",item.getV36()); - fields.put("v_37",item.getV37()); - fields.put("v_38",item.getV38()); - fields.put("v_39",item.getV39()); - fields.put("v_40",item.getV40()); - fields.put("v_41",item.getV41()); - fields.put("v_42",item.getV42()); - fields.put("v_43",item.getV43()); - fields.put("v_44",item.getV44()); - fields.put("v_45",item.getV45()); - fields.put("v_46",item.getV46()); - fields.put("v_47",item.getV47()); - fields.put("v_48",item.getV48()); - fields.put("v_49",item.getV49()); - fields.put("v_50",item.getV50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("v_1", item.getV1()); + fields.put("v_2", item.getV2()); + fields.put("v_3", item.getV3()); + fields.put("v_4", item.getV4()); + fields.put("v_5", item.getV5()); + fields.put("v_6", item.getV6()); + fields.put("v_7", item.getV7()); + fields.put("v_8", item.getV8()); + fields.put("v_9", item.getV9()); + fields.put("v_10", item.getV10()); + fields.put("v_11", item.getV11()); + fields.put("v_12", item.getV12()); + fields.put("v_13", item.getV13()); + fields.put("v_14", item.getV14()); + fields.put("v_15", item.getV15()); + fields.put("v_16", item.getV16()); + fields.put("v_17", item.getV17()); + fields.put("v_18", item.getV18()); + fields.put("v_19", item.getV19()); + fields.put("v_20", item.getV20()); + fields.put("v_21", item.getV21()); + fields.put("v_22", item.getV22()); + fields.put("v_23", item.getV23()); + fields.put("v_24", item.getV24()); + fields.put("v_25", item.getV25()); + fields.put("v_26", item.getV26()); + fields.put("v_27", item.getV27()); + fields.put("v_28", item.getV28()); + fields.put("v_29", item.getV29()); + fields.put("v_30", item.getV30()); + fields.put("v_31", item.getV31()); + fields.put("v_32", item.getV32()); + fields.put("v_33", item.getV33()); + fields.put("v_34", item.getV34()); + fields.put("v_35", item.getV35()); + fields.put("v_36", item.getV36()); + fields.put("v_37", item.getV37()); + fields.put("v_38", item.getV38()); + fields.put("v_39", item.getV39()); + fields.put("v_40", item.getV40()); + fields.put("v_41", item.getV41()); + fields.put("v_42", item.getV42()); + fields.put("v_43", item.getV43()); + fields.put("v_44", item.getV44()); + fields.put("v_45", item.getV45()); + fields.put("v_46", item.getV46()); + fields.put("v_47", item.getV47()); + fields.put("v_48", item.getV48()); + fields.put("v_49", item.getV49()); + fields.put("v_50", item.getV50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_IN_HARM_V, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_inharmrate_i表数据 - * @author xy + * * @param list data_inharmrate_i表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayInHarmRateI(List list, long time){ + private void insertDayInHarmRateI(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("i_1",item.getI1()); - fields.put("i_2",item.getI2()); - fields.put("i_3",item.getI3()); - fields.put("i_4",item.getI4()); - fields.put("i_5",item.getI5()); - fields.put("i_6",item.getI6()); - fields.put("i_7",item.getI7()); - fields.put("i_8",item.getI8()); - fields.put("i_9",item.getI9()); - fields.put("i_10",item.getI10()); - fields.put("i_11",item.getI11()); - fields.put("i_12",item.getI12()); - fields.put("i_13",item.getI13()); - fields.put("i_14",item.getI14()); - fields.put("i_15",item.getI15()); - fields.put("i_16",item.getI16()); - fields.put("i_17",item.getI17()); - fields.put("i_18",item.getI18()); - fields.put("i_19",item.getI19()); - fields.put("i_20",item.getI20()); - fields.put("i_21",item.getI21()); - fields.put("i_22",item.getI22()); - fields.put("i_23",item.getI23()); - fields.put("i_24",item.getI24()); - fields.put("i_25",item.getI25()); - fields.put("i_26",item.getI26()); - fields.put("i_27",item.getI27()); - fields.put("i_28",item.getI28()); - fields.put("i_29",item.getI29()); - fields.put("i_30",item.getI30()); - fields.put("i_31",item.getI31()); - fields.put("i_32",item.getI32()); - fields.put("i_33",item.getI33()); - fields.put("i_34",item.getI34()); - fields.put("i_35",item.getI35()); - fields.put("i_36",item.getI36()); - fields.put("i_37",item.getI37()); - fields.put("i_38",item.getI38()); - fields.put("i_39",item.getI39()); - fields.put("i_40",item.getI40()); - fields.put("i_41",item.getI41()); - fields.put("i_42",item.getI42()); - fields.put("i_43",item.getI43()); - fields.put("i_44",item.getI44()); - fields.put("i_45",item.getI45()); - fields.put("i_46",item.getI46()); - fields.put("i_47",item.getI47()); - fields.put("i_48",item.getI48()); - fields.put("i_49",item.getI49()); - fields.put("i_50",item.getI50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("i_1", item.getI1()); + fields.put("i_2", item.getI2()); + fields.put("i_3", item.getI3()); + fields.put("i_4", item.getI4()); + fields.put("i_5", item.getI5()); + fields.put("i_6", item.getI6()); + fields.put("i_7", item.getI7()); + fields.put("i_8", item.getI8()); + fields.put("i_9", item.getI9()); + fields.put("i_10", item.getI10()); + fields.put("i_11", item.getI11()); + fields.put("i_12", item.getI12()); + fields.put("i_13", item.getI13()); + fields.put("i_14", item.getI14()); + fields.put("i_15", item.getI15()); + fields.put("i_16", item.getI16()); + fields.put("i_17", item.getI17()); + fields.put("i_18", item.getI18()); + fields.put("i_19", item.getI19()); + fields.put("i_20", item.getI20()); + fields.put("i_21", item.getI21()); + fields.put("i_22", item.getI22()); + fields.put("i_23", item.getI23()); + fields.put("i_24", item.getI24()); + fields.put("i_25", item.getI25()); + fields.put("i_26", item.getI26()); + fields.put("i_27", item.getI27()); + fields.put("i_28", item.getI28()); + fields.put("i_29", item.getI29()); + fields.put("i_30", item.getI30()); + fields.put("i_31", item.getI31()); + fields.put("i_32", item.getI32()); + fields.put("i_33", item.getI33()); + fields.put("i_34", item.getI34()); + fields.put("i_35", item.getI35()); + fields.put("i_36", item.getI36()); + fields.put("i_37", item.getI37()); + fields.put("i_38", item.getI38()); + fields.put("i_39", item.getI39()); + fields.put("i_40", item.getI40()); + fields.put("i_41", item.getI41()); + fields.put("i_42", item.getI42()); + fields.put("i_43", item.getI43()); + fields.put("i_44", item.getI44()); + fields.put("i_45", item.getI45()); + fields.put("i_46", item.getI46()); + fields.put("i_47", item.getI47()); + fields.put("i_48", item.getI48()); + fields.put("i_49", item.getI49()); + fields.put("i_50", item.getI50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_IN_HARM_I, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_inharmrate_v表数据 - * @author xy + * * @param list data_inharmrate_v表数据 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayInHarmRateV(List list, long time){ + private void insertDayInHarmRateV(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("v_1",item.getV1()); - fields.put("v_2",item.getV2()); - fields.put("v_3",item.getV3()); - fields.put("v_4",item.getV4()); - fields.put("v_5",item.getV5()); - fields.put("v_6",item.getV6()); - fields.put("v_7",item.getV7()); - fields.put("v_8",item.getV8()); - fields.put("v_9",item.getV9()); - fields.put("v_10",item.getV10()); - fields.put("v_11",item.getV11()); - fields.put("v_12",item.getV12()); - fields.put("v_13",item.getV13()); - fields.put("v_14",item.getV14()); - fields.put("v_15",item.getV15()); - fields.put("v_16",item.getV16()); - fields.put("v_17",item.getV17()); - fields.put("v_18",item.getV18()); - fields.put("v_19",item.getV19()); - fields.put("v_20",item.getV20()); - fields.put("v_21",item.getV21()); - fields.put("v_22",item.getV22()); - fields.put("v_23",item.getV23()); - fields.put("v_24",item.getV24()); - fields.put("v_25",item.getV25()); - fields.put("v_26",item.getV26()); - fields.put("v_27",item.getV27()); - fields.put("v_28",item.getV28()); - fields.put("v_29",item.getV29()); - fields.put("v_30",item.getV30()); - fields.put("v_31",item.getV31()); - fields.put("v_32",item.getV32()); - fields.put("v_33",item.getV33()); - fields.put("v_34",item.getV34()); - fields.put("v_35",item.getV35()); - fields.put("v_36",item.getV36()); - fields.put("v_37",item.getV37()); - fields.put("v_38",item.getV38()); - fields.put("v_39",item.getV39()); - fields.put("v_40",item.getV40()); - fields.put("v_41",item.getV41()); - fields.put("v_42",item.getV42()); - fields.put("v_43",item.getV43()); - fields.put("v_44",item.getV44()); - fields.put("v_45",item.getV45()); - fields.put("v_46",item.getV46()); - fields.put("v_47",item.getV47()); - fields.put("v_48",item.getV48()); - fields.put("v_49",item.getV49()); - fields.put("v_50",item.getV50()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("v_1", item.getV1()); + fields.put("v_2", item.getV2()); + fields.put("v_3", item.getV3()); + fields.put("v_4", item.getV4()); + fields.put("v_5", item.getV5()); + fields.put("v_6", item.getV6()); + fields.put("v_7", item.getV7()); + fields.put("v_8", item.getV8()); + fields.put("v_9", item.getV9()); + fields.put("v_10", item.getV10()); + fields.put("v_11", item.getV11()); + fields.put("v_12", item.getV12()); + fields.put("v_13", item.getV13()); + fields.put("v_14", item.getV14()); + fields.put("v_15", item.getV15()); + fields.put("v_16", item.getV16()); + fields.put("v_17", item.getV17()); + fields.put("v_18", item.getV18()); + fields.put("v_19", item.getV19()); + fields.put("v_20", item.getV20()); + fields.put("v_21", item.getV21()); + fields.put("v_22", item.getV22()); + fields.put("v_23", item.getV23()); + fields.put("v_24", item.getV24()); + fields.put("v_25", item.getV25()); + fields.put("v_26", item.getV26()); + fields.put("v_27", item.getV27()); + fields.put("v_28", item.getV28()); + fields.put("v_29", item.getV29()); + fields.put("v_30", item.getV30()); + fields.put("v_31", item.getV31()); + fields.put("v_32", item.getV32()); + fields.put("v_33", item.getV33()); + fields.put("v_34", item.getV34()); + fields.put("v_35", item.getV35()); + fields.put("v_36", item.getV36()); + fields.put("v_37", item.getV37()); + fields.put("v_38", item.getV38()); + fields.put("v_39", item.getV39()); + fields.put("v_40", item.getV40()); + fields.put("v_41", item.getV41()); + fields.put("v_42", item.getV42()); + fields.put("v_43", item.getV43()); + fields.put("v_44", item.getV44()); + fields.put("v_45", item.getV45()); + fields.put("v_46", item.getV46()); + fields.put("v_47", item.getV47()); + fields.put("v_48", item.getV48()); + fields.put("v_49", item.getV49()); + fields.put("v_50", item.getV50()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DATA_IN_HARM_V, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** * 功能描述:插入day_plt表数据 - * @author xy + * * @param list data_plt集合 * @param time 时间戳 + * @author xy * @date 2022/5/12 8:55 */ - private void insertDayPlt(List list, long time){ + private void insertDayPlt(List list, long time) { List records = new ArrayList<>(); - list.forEach(item->{ + list.forEach(item -> { Map tags = new HashMap<>(); Map fields = new HashMap<>(); - tags.put("line_id",item.getLineId()); - tags.put("phasic_type",item.getPhaseType()); - tags.put("quality_flag",item.getQualityFlag()); - tags.put("value_type",item.getValueType()); - fields.put("plt",item.getPlt()); + tags.put("line_id", item.getLineId()); + tags.put("phasic_type", item.getPhaseType()); + tags.put("quality_flag", item.getQualityFlag()); + tags.put("value_type", item.getValueType()); + fields.put("plt", item.getPlt()); Point point = influxDbUtils.pointBuilder(InfluxDBPublicParam.DAY_PLT, time, TimeUnit.MILLISECONDS, tags, fields); - BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE,item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG,item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE,item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); + BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName()).tag(InfluxDBPublicParam.LINE_ID, item.getLineId()).tag(InfluxDBPublicParam.PHASIC_TYPE, item.getPhaseType()).tag(InfluxDBPublicParam.QUALITY_FLAG, item.getQualityFlag()).tag(InfluxDBPublicParam.VALUE_TYPE, item.getValueType()).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build(); batchPoints.point(point); records.add(batchPoints.lineProtocol()); }); - influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records); + influxDbUtils.batchInsert(influxDbUtils.getDbName(), "", InfluxDB.ConsistencyLevel.ALL, records); } /** @@ -3097,66 +3130,64 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/25 */ - private RMpHarmonicVRateReportD packageRMpHarmonicVRateReportDPO(List dataV,List dataHarmRateVPOList,String PhaseType,Instant instant){ + private RMpHarmonicVRateReportD packageRMpHarmonicVRateReportDPO(List dataV, List dataHarmRateVPOList, String PhaseType, Instant instant) { RMpHarmonicVRateReportD result = null; - List a = dataV.stream ( ). - filter (dataVPO -> Objects.equals (dataVPO.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); - List b = dataHarmRateVPOList.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataV.stream(). + filter(dataVPO -> Objects.equals(dataVPO.getPhasicType(), PhaseType)). + collect(Collectors.toList()); + List b = dataHarmRateVPOList.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpHarmonicVRateReportD rMpHarmonicVRateReportDPO = new RMpHarmonicVRateReportD(); - if(!CollectionUtils.isEmpty (a)&&!CollectionUtils.isEmpty (b)){ + if (!CollectionUtils.isEmpty(a) && !CollectionUtils.isEmpty(b)) { result = new RMpHarmonicVRateReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataV.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataV.get(0).getLineId()); + result.setDataDate(Date.from(instant)); - for (int i = 0; i dataI, String PhaseType,Instant instant){ + private RMpHarmonicIMagReportD packageRMpHarmonicIMagReportDPO(List dataI, String PhaseType, Instant instant) { RMpHarmonicIMagReportD result = null; - List a = dataI.stream ( ). - filter (dataIPO -> Objects.equals (dataIPO.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataI.stream(). + filter(dataIPO -> Objects.equals(dataIPO.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpHarmonicIMagReportD rMpHarmonicIMagReportDPO = new RMpHarmonicIMagReportD(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpHarmonicIMagReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataI.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataI.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataIPO dataIPO = a.get (j); - if(Objects.equals (dataIPO.getValueType (), "MIN")){ - rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOMin (dataIPO); - BeanUtils.copyProperties (rMpHarmonicIMagReportDPO, result,getNullPropertyNames(rMpHarmonicIMagReportDPO)); + for (int j = 0; j < a.size(); j++) { + DataI dataIPO = a.get(j); + if (Objects.equals(dataIPO.getValueType(), "MIN")) { + rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOMin(dataIPO); + BeanUtils.copyProperties(rMpHarmonicIMagReportDPO, result, getNullPropertyNames(rMpHarmonicIMagReportDPO)); } - if(Objects.equals (dataIPO.getValueType (), "MAX")){ - rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOMax (dataIPO); - BeanUtils.copyProperties (rMpHarmonicIMagReportDPO, result,getNullPropertyNames(rMpHarmonicIMagReportDPO)); + if (Objects.equals(dataIPO.getValueType(), "MAX")) { + rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOMax(dataIPO); + BeanUtils.copyProperties(rMpHarmonicIMagReportDPO, result, getNullPropertyNames(rMpHarmonicIMagReportDPO)); } - if(Objects.equals (dataIPO.getValueType (), "AVG")){ - rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOAvg (dataIPO); - BeanUtils.copyProperties (rMpHarmonicIMagReportDPO, result,getNullPropertyNames(rMpHarmonicIMagReportDPO)); + if (Objects.equals(dataIPO.getValueType(), "AVG")) { + rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPOAvg(dataIPO); + BeanUtils.copyProperties(rMpHarmonicIMagReportDPO, result, getNullPropertyNames(rMpHarmonicIMagReportDPO)); } - if(Objects.equals (dataIPO.getValueType (), "CP95")){ - rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPO95 (dataIPO); - BeanUtils.copyProperties (rMpHarmonicIMagReportDPO, result,getNullPropertyNames(rMpHarmonicIMagReportDPO)); + if (Objects.equals(dataIPO.getValueType(), "CP95")) { + rMpHarmonicIMagReportDPO = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.dataIPOTORMpHarmonicIMagReportDPO95(dataIPO); + BeanUtils.copyProperties(rMpHarmonicIMagReportDPO, result, getNullPropertyNames(rMpHarmonicIMagReportDPO)); } } - return result ; + return result; } + /** * @Description: packageRMpFlickerReportDPOPO * @Param: [dataFlickerPO, PhaseType] @@ -3212,45 +3244,46 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/26 */ - private RMpFlickerReportDPO packageRMpFlickerReportDPOPO(List dataFlickerPO, String PhaseType,Instant instant) { + private RMpFlickerReportDPO packageRMpFlickerReportDPOPO(List dataFlickerPO, String PhaseType, Instant instant) { RMpFlickerReportDPO result = null; - List a = dataFlickerPO.stream ( ). - filter (dataFlicker -> Objects.equals (dataFlicker.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataFlickerPO.stream(). + filter(dataFlicker -> Objects.equals(dataFlicker.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpFlickerReportDPO covertBean = new RMpFlickerReportDPO(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpFlickerReportDPO(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataFlickerPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataFlickerPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataFlickerPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + for (int j = 0; j < a.size(); j++) { + DataFlicker temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "MAX")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "AVG")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "CP95")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.rMpFlickerReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } - return result ; + return result; } + /** * @Description: packageRMpPltReportDPO * @Param: [dataFlickerPO, PhaseType] @@ -3258,44 +3291,45 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/26 */ - private RMpPltReportDPO packageRMpPltReportDPO(List dataPlt, String PhaseType,Instant instant) { + private RMpPltReportDPO packageRMpPltReportDPO(List dataPlt, String PhaseType, Instant instant) { RMpPltReportDPO result = null; - List a = dataPlt.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataPlt.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpPltReportDPO covertBean = new RMpPltReportDPO(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpPltReportDPO(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataPlt.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataPlt.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataPltPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - result.setLongTimeFlashingMin (temp.getPlt ()); + for (int j = 0; j < a.size(); j++) { + DataPlt temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + result.setLongTimeFlashingMin(temp.getPlt()); } - if(Objects.equals (temp.getValueType (), "MAX")){ - result.setLongTimeFlashingMax (temp.getPlt ()); + if (Objects.equals(temp.getValueType(), "MAX")) { + result.setLongTimeFlashingMax(temp.getPlt()); } - if(Objects.equals (temp.getValueType (), "AVG")){ - result.setLongTimeFlashingAvg (temp.getPlt ()); + if (Objects.equals(temp.getValueType(), "AVG")) { + result.setLongTimeFlashingAvg(temp.getPlt()); } - if(Objects.equals (temp.getValueType (), "CP95")){ - result.setLongTimeFlashing95 (temp.getPlt ()); + if (Objects.equals(temp.getValueType(), "CP95")) { + result.setLongTimeFlashing95(temp.getPlt()); } } - return result ; + return result; } + /** * @Description: packageRMpHarmonicIRateReportDPO * @Param: [dataInHarmRateIPO, PhaseType] @@ -3303,45 +3337,46 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/26 */ - private RMpHarmonicIRateReportD packageRMpHarmonicIRateReportDPO(List dataHarmRateIPOList, String PhaseType,Instant instant) { + private RMpHarmonicIRateReportD packageRMpHarmonicIRateReportDPO(List dataHarmRateIPOList, String PhaseType, Instant instant) { - RMpHarmonicIRateReportD result =null; + RMpHarmonicIRateReportD result = null; - List a = dataHarmRateIPOList.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataHarmRateIPOList.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpHarmonicIRateReportD covertBean = new RMpHarmonicIRateReportD(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpHarmonicIRateReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataHarmRateIPOList.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataHarmRateIPOList.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataHarmRateIPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + for (int j = 0; j < a.size(); j++) { + DataHarmRateI temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "MAX")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "AVG")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "CP95")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicIRateReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } - return result ; + return result; } + /** * @Description: packageRMpInharmonicIRateReportDPO * @Param: [dataInHarmRateIPO, PhaseType] @@ -3349,37 +3384,37 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/26 */ - private RMpInharmonicIRateReportD packageRMpInharmonicIRateReportDPO(List dataInHarmRateIPO, String PhaseType,Instant instant) { + private RMpInharmonicIRateReportD packageRMpInharmonicIRateReportDPO(List dataInHarmRateIPO, String PhaseType, Instant instant) { RMpInharmonicIRateReportD result = null; - List a = dataInHarmRateIPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataInHarmRateIPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpInharmonicIRateReportD covertBean = new RMpInharmonicIRateReportD(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpInharmonicIRateReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataInHarmRateIPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataInHarmRateIPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size ( ); j++) { - DataInHarmRateIPO temp = a.get (j); - if (Objects.equals (temp.getValueType ( ), "MIN")) { - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result, getNullPropertyNames (covertBean)); + for (int j = 0; j < a.size(); j++) { + DataInHarmRateI temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if (Objects.equals (temp.getValueType ( ), "MAX")) { - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result, getNullPropertyNames (covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if (Objects.equals (temp.getValueType ( ), "AVG")) { - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result, getNullPropertyNames (covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if (Objects.equals (temp.getValueType ( ), "CP95")) { - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result, getNullPropertyNames (covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIRateReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } @@ -3395,43 +3430,43 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/27 */ - private RMpInharmonicIMagReportDPO packageRMpInharmonicIMagReportDPO(List dataInHarmIPO, String PhaseType,Instant instant) { + private RMpInharmonicIMagReportDPO packageRMpInharmonicIMagReportDPO(List dataInHarmIPO, String PhaseType, Instant instant) { RMpInharmonicIMagReportDPO result = null; - List a = dataInHarmIPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataInHarmIPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpInharmonicIMagReportDPO covertBean = new RMpInharmonicIMagReportDPO(); - if(!CollectionUtils.isEmpty (a)) { - result = new RMpInharmonicIMagReportDPO ( ); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataInHarmIPO.get (0).getLineId ( )); - result.setDataDate (Date.from (instant)); + if (!CollectionUtils.isEmpty(a)) { + result = new RMpInharmonicIMagReportDPO(); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataInHarmIPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataInHarmIPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + for (int j = 0; j < a.size(); j++) { + DataInHarmI temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "MAX")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "AVG")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "CP95")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicIMagReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } - return result ; + return result; } @@ -3442,46 +3477,47 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/27 */ - private RMpInharmonicVRateReportD packageRMpInharmonicVRateReportDPO(List dataInHarmRateVPO, String PhaseType,Instant instant) { + private RMpInharmonicVRateReportD packageRMpInharmonicVRateReportDPO(List dataInHarmRateVPO, String PhaseType, Instant instant) { - RMpInharmonicVRateReportD result = null ; + RMpInharmonicVRateReportD result = null; - List a = dataInHarmRateVPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataInHarmRateVPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpInharmonicVRateReportD covertBean = new RMpInharmonicVRateReportD(); - if(!CollectionUtils.isEmpty (a)){ + if (!CollectionUtils.isEmpty(a)) { result = new RMpInharmonicVRateReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataInHarmRateVPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataInHarmRateVPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < a.size (); j++) { - DataInHarmRateVPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + for (int j = 0; j < a.size(); j++) { + DataInHarmRateV temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "MAX")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "AVG")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "CP95")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpInharmonicVRateReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } - return result ; + return result; } + /** * @Description: packageRMpHarmonicPReportDPO * @Param: [dataHarmPowerPPO, dataHarmPowerQPO, PhaseType] @@ -3489,343 +3525,343 @@ public class DayDataServiceImpl implements DayDataService { * @Author: clam * @Date: 2022/10/28 */ - private RMpHarmonicPReportDPO packageRMpHarmonicPReportDPO(List dataHarmPowerPPO, List dataHarmPowerQPO, String PhaseType,Instant instant) { + private RMpHarmonicPReportDPO packageRMpHarmonicPReportDPO(List dataHarmPowerPPO, List dataHarmPowerQPO, String PhaseType, Instant instant) { - RMpHarmonicPReportDPO result = null ; + RMpHarmonicPReportDPO result = null; - List a = dataHarmPowerPPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataHarmPowerPPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List b = dataHarmPowerQPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List b = dataHarmPowerQPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpInharmonicVRateReportD covertBean = new RMpInharmonicVRateReportD(); - if(!CollectionUtils.isEmpty (a)&&!CollectionUtils.isEmpty (b)){ + if (!CollectionUtils.isEmpty(a) && !CollectionUtils.isEmpty(b)) { result = new RMpHarmonicPReportDPO(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataHarmPowerPPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataHarmPowerPPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } - for (int j = 0; j < b.size (); j++) { - DataHarmPowerQPO temp = b.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - result.setFundamentalRateofworkMin (temp.getQ1 ()); + for (int j = 0; j < b.size(); j++) { + DataHarmPowerQ temp = b.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + result.setFundamentalRateofworkMin(temp.getQ1()); } - if(Objects.equals (temp.getValueType (), "MAX")){ - result.setFundamentalRateofworkMax (temp.getQ1 ()); + if (Objects.equals(temp.getValueType(), "MAX")) { + result.setFundamentalRateofworkMax(temp.getQ1()); } - if(Objects.equals (temp.getValueType (), "AVG")){ - result.setFundamentalRateofworkAvg (temp.getQ1 ()); + if (Objects.equals(temp.getValueType(), "AVG")) { + result.setFundamentalRateofworkAvg(temp.getQ1()); } - if(Objects.equals (temp.getValueType (), "CP95")){ - result.setFundamentalRateofwork95 (temp.getQ1 ()); + if (Objects.equals(temp.getValueType(), "CP95")) { + result.setFundamentalRateofwork95(temp.getQ1()); } } - for (int j = 0; j < a.size (); j++) { - DataHarmPowerPPO temp = a.get (j); - if(Objects.equals (temp.getValueType (), "MIN")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterMin (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + for (int j = 0; j < a.size(); j++) { + DataHarmPowerP temp = a.get(j); + if (Objects.equals(temp.getValueType(), "MIN")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterMin(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "MAX")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterMax (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "MAX")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterMax(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "AVG")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterAvg (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "AVG")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverterAvg(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } - if(Objects.equals (temp.getValueType (), "CP95")){ - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverter95 (temp); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (Objects.equals(temp.getValueType(), "CP95")) { + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpHarmonicPReportDPOConverter95(temp); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } } - return result ; + return result; } + private RMpMeasurePhaseReportD packageRMpMeasurePhaseReportDPO(List dataV, List dataI, List dataHarmPowerPPO, List dataHarmPowers, List dataHarmPowerQPO, String PhaseType, Instant instant) { + RMpMeasurePhaseReportD result = null; - private RMpMeasurePhaseReportD packageRMpMeasurePhaseReportDPO(List dataV, List dataI, List dataHarmPowerPPO, List dataHarmPowers, List dataHarmPowerQPO, String PhaseType,Instant instant) { - RMpMeasurePhaseReportD result = null ; + List a = dataV.stream(). + filter(temp -> Objects.equals(temp.getPhasicType(), PhaseType)). + collect(Collectors.toList()); - List a = dataV.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List b = dataI.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List b = dataI.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List c = dataHarmPowerPPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List c = dataHarmPowerPPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List d = dataHarmPowers.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List d = dataHarmPowers.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); - - List e = dataHarmPowerQPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List e = dataHarmPowerQPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpMeasurePhaseReportD covertBean = new RMpMeasurePhaseReportD(); - if(!CollectionUtils.isEmpty (a)&&!CollectionUtils.isEmpty (b)){ + if (!CollectionUtils.isEmpty(a) && !CollectionUtils.isEmpty(b)) { result = new RMpMeasurePhaseReportD(); - result.setPhase (PhaseType); - result.setMeasurementPointId (dataHarmPowerPPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setPhase(PhaseType); + result.setMeasurementPointId(dataHarmPowerPPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } //todo 非空判断 /*max*/ - List maxList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (maxList) - &&!CollectionUtils.isEmpty (max1List) - &&!CollectionUtils.isEmpty (max2List) - &&!CollectionUtils.isEmpty (max3List) - &&!CollectionUtils.isEmpty (max4List)){ - DataVPO max = maxList.get (0); - DataIPO max1 = max1List.get (0); - DataHarmPowerPPO max2 = max2List.get (0); - DataHarmPowerSPO max3 = max3List.get (0); - DataHarmPowerQPO max4 = max4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterMax (max,max1,max2,max3,max4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List maxList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(maxList) + && !CollectionUtils.isEmpty(max1List) + && !CollectionUtils.isEmpty(max2List) + && !CollectionUtils.isEmpty(max3List) + && !CollectionUtils.isEmpty(max4List)) { + DataV max = maxList.get(0); + DataI max1 = max1List.get(0); + DataHarmPowerP max2 = max2List.get(0); + DataHarmPowerS max3 = max3List.get(0); + DataHarmPowerQ max4 = max4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterMax(max, max1, max2, max3, max4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*min*/ - List minList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (minList) - &&!CollectionUtils.isEmpty (min1List) - &&!CollectionUtils.isEmpty (min2List) - &&!CollectionUtils.isEmpty (min3List) - &&!CollectionUtils.isEmpty (min4List)){ - DataVPO min = minList.get (0); - DataIPO min1 = min1List.get (0); - DataHarmPowerPPO min2 = min2List.get (0); - DataHarmPowerSPO min3 = min3List.get (0); - DataHarmPowerQPO min4 = min4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterMin (min,min1,min2,min3,min4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List minList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(minList) + && !CollectionUtils.isEmpty(min1List) + && !CollectionUtils.isEmpty(min2List) + && !CollectionUtils.isEmpty(min3List) + && !CollectionUtils.isEmpty(min4List)) { + DataV min = minList.get(0); + DataI min1 = min1List.get(0); + DataHarmPowerP min2 = min2List.get(0); + DataHarmPowerS min3 = min3List.get(0); + DataHarmPowerQ min4 = min4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterMin(min, min1, min2, min3, min4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*avg*/ - List avgList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); + List avgList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); - if(!CollectionUtils.isEmpty (avgList) - &&!CollectionUtils.isEmpty (avg1List) - &&!CollectionUtils.isEmpty (avg2List) - &&!CollectionUtils.isEmpty (avg3List) - &&!CollectionUtils.isEmpty (avg4List)){ - DataVPO avg = avgList.get (0); - DataIPO avg1 = avg1List.get (0); - DataHarmPowerPPO avg2 = avg2List.get (0); - DataHarmPowerSPO avg3 = avg3List.get (0); - DataHarmPowerQPO avg4 = avg4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterAVg (avg,avg1,avg2,avg3,avg4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (!CollectionUtils.isEmpty(avgList) + && !CollectionUtils.isEmpty(avg1List) + && !CollectionUtils.isEmpty(avg2List) + && !CollectionUtils.isEmpty(avg3List) + && !CollectionUtils.isEmpty(avg4List)) { + DataV avg = avgList.get(0); + DataI avg1 = avg1List.get(0); + DataHarmPowerP avg2 = avg2List.get(0); + DataHarmPowerS avg3 = avg3List.get(0); + DataHarmPowerQ avg4 = avg4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterAVg(avg, avg1, avg2, avg3, avg4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*cp95*/ - List cp95List = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp951List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp952List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp953List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp954List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (cp95List) - &&!CollectionUtils.isEmpty (cp951List) - &&!CollectionUtils.isEmpty (cp952List) - &&!CollectionUtils.isEmpty (cp953List) - &&!CollectionUtils.isEmpty (cp954List)){ - DataVPO cp95 = cp95List.get (0); - DataIPO cp951 = cp951List.get (0); - DataHarmPowerPPO cp952 = cp952List.get (0); - DataHarmPowerSPO cp953 = cp953List.get (0); - DataHarmPowerQPO cp954 = cp954List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterCp95 (cp95,cp951,cp952,cp953,cp954); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List cp95List = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp951List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp952List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp953List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp954List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(cp95List) + && !CollectionUtils.isEmpty(cp951List) + && !CollectionUtils.isEmpty(cp952List) + && !CollectionUtils.isEmpty(cp953List) + && !CollectionUtils.isEmpty(cp954List)) { + DataV cp95 = cp95List.get(0); + DataI cp951 = cp951List.get(0); + DataHarmPowerP cp952 = cp952List.get(0); + DataHarmPowerS cp953 = cp953List.get(0); + DataHarmPowerQ cp954 = cp954List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasurePhaseReportDPOConverterCp95(cp95, cp951, cp952, cp953, cp954); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } return result; } - private RMpMeasureReportD packageRMpMeasureReportDPO(List dataV, List dataI, List dataHarmPowerPPO, List dataHarmPowers, List dataHarmPowerQPO, String PhaseType,Instant instant) { - RMpMeasureReportD result = null ; - List a = dataV.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + private RMpMeasureReportD packageRMpMeasureReportDPO(List dataV, List dataI, List dataHarmPowerPPO, List dataHarmPowers, List dataHarmPowerQPO, String PhaseType, Instant instant) { + RMpMeasureReportD result = null; - List b = dataI.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List a = dataV.stream(). + filter(temp -> Objects.equals(temp.getPhasicType(), PhaseType)). + collect(Collectors.toList()); - List c = dataHarmPowerPPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List b = dataI.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List d = dataHarmPowers.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List c = dataHarmPowerPPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); - List e = dataHarmPowerQPO.stream ( ). - filter (temp -> Objects.equals (temp.getPhaseType ( ), PhaseType)). - collect (Collectors.toList ( )); + List d = dataHarmPowers.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); + + List e = dataHarmPowerQPO.stream(). + filter(temp -> Objects.equals(temp.getPhaseType(), PhaseType)). + collect(Collectors.toList()); RMpMeasureReportD covertBean = new RMpMeasureReportD(); - if(!CollectionUtils.isEmpty (a)&&!CollectionUtils.isEmpty (b)){ + if (!CollectionUtils.isEmpty(a) && !CollectionUtils.isEmpty(b)) { result = new RMpMeasureReportD(); - result.setMeasurementPointId (dataHarmPowerPPO.get (0).getLineId ()); - result.setDataDate (Date.from (instant)); + result.setMeasurementPointId(dataHarmPowerPPO.get(0).getLineId()); + result.setDataDate(Date.from(instant)); } //todo 非空判断 /*max*/ - List maxList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - List max4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MAX")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (maxList) - &&!CollectionUtils.isEmpty (max1List) - &&!CollectionUtils.isEmpty (max2List) - &&!CollectionUtils.isEmpty (max3List) - &&!CollectionUtils.isEmpty (max4List)){ - DataVPO max = maxList.get (0); - DataIPO max1 = max1List.get (0); - DataHarmPowerPPO max2 = max2List.get (0); - DataHarmPowerSPO max3 = max3List.get (0); - DataHarmPowerQPO max4 = max4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterMax (max,max1,max2,max3,max4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List maxList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + List max4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "MAX")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(maxList) + && !CollectionUtils.isEmpty(max1List) + && !CollectionUtils.isEmpty(max2List) + && !CollectionUtils.isEmpty(max3List) + && !CollectionUtils.isEmpty(max4List)) { + DataV max = maxList.get(0); + DataI max1 = max1List.get(0); + DataHarmPowerP max2 = max2List.get(0); + DataHarmPowerS max3 = max3List.get(0); + DataHarmPowerQ max4 = max4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterMax(max, max1, max2, max3, max4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*min*/ - List minList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - List min4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "MIN")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (minList) - &&!CollectionUtils.isEmpty (min1List) - &&!CollectionUtils.isEmpty (min2List) - &&!CollectionUtils.isEmpty (min3List) - &&!CollectionUtils.isEmpty (min4List)){ - DataVPO min = minList.get (0); - DataIPO min1 = min1List.get (0); - DataHarmPowerPPO min2 = min2List.get (0); - DataHarmPowerSPO min3 = min3List.get (0); - DataHarmPowerQPO min4 = min4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterMin (min,min1,min2,min3,min4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List minList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + List min4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "MIN")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(minList) + && !CollectionUtils.isEmpty(min1List) + && !CollectionUtils.isEmpty(min2List) + && !CollectionUtils.isEmpty(min3List) + && !CollectionUtils.isEmpty(min4List)) { + DataV min = minList.get(0); + DataI min1 = min1List.get(0); + DataHarmPowerP min2 = min2List.get(0); + DataHarmPowerS min3 = min3List.get(0); + DataHarmPowerQ min4 = min4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterMin(min, min1, min2, min3, min4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*avg*/ - List avgList = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg1List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg2List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg3List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); - List avg4List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "AVG")). - collect (Collectors.toList ( )); + List avgList = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg1List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg2List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg3List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); + List avg4List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "AVG")). + collect(Collectors.toList()); - if(!CollectionUtils.isEmpty (avgList) - &&!CollectionUtils.isEmpty (avg1List) - &&!CollectionUtils.isEmpty (avg2List) - &&!CollectionUtils.isEmpty (avg3List) - &&!CollectionUtils.isEmpty (avg4List)){ - DataVPO avg = avgList.get (0); - DataIPO avg1 = avg1List.get (0); - DataHarmPowerPPO avg2 = avg2List.get (0); - DataHarmPowerSPO avg3 = avg3List.get (0); - DataHarmPowerQPO avg4 = avg4List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterAVg (avg,avg1,avg2,avg3,avg4); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + if (!CollectionUtils.isEmpty(avgList) + && !CollectionUtils.isEmpty(avg1List) + && !CollectionUtils.isEmpty(avg2List) + && !CollectionUtils.isEmpty(avg3List) + && !CollectionUtils.isEmpty(avg4List)) { + DataV avg = avgList.get(0); + DataI avg1 = avg1List.get(0); + DataHarmPowerP avg2 = avg2List.get(0); + DataHarmPowerS avg3 = avg3List.get(0); + DataHarmPowerQ avg4 = avg4List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterAVg(avg, avg1, avg2, avg3, avg4); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } /*cp95*/ - List cp95List = a.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp951List = b.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp952List = c.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp953List = d.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - List cp954List = e.stream ( ).filter (temp -> Objects.equals (temp.getValueType ( ), "CP95")). - collect (Collectors.toList ( )); - if(!CollectionUtils.isEmpty (cp95List) - &&!CollectionUtils.isEmpty (cp951List) - &&!CollectionUtils.isEmpty (cp952List) - &&!CollectionUtils.isEmpty (cp953List) - &&!CollectionUtils.isEmpty (cp954List)){ - DataVPO cp95 = cp95List.get (0); - DataIPO cp951 = cp951List.get (0); - DataHarmPowerPPO cp952 = cp952List.get (0); - DataHarmPowerSPO cp953 = cp953List.get (0); - DataHarmPowerQPO cp954 = cp954List.get (0); - covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterCp95 (cp95,cp951,cp952,cp953,cp954); - BeanUtils.copyProperties (covertBean, result,getNullPropertyNames(covertBean)); + List cp95List = a.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp951List = b.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp952List = c.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp953List = d.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + List cp954List = e.stream().filter(temp -> Objects.equals(temp.getValueType(), "CP95")). + collect(Collectors.toList()); + if (!CollectionUtils.isEmpty(cp95List) + && !CollectionUtils.isEmpty(cp951List) + && !CollectionUtils.isEmpty(cp952List) + && !CollectionUtils.isEmpty(cp953List) + && !CollectionUtils.isEmpty(cp954List)) { + DataV cp95 = cp95List.get(0); + DataI cp951 = cp951List.get(0); + DataHarmPowerP cp952 = cp952List.get(0); + DataHarmPowerS cp953 = cp953List.get(0); + DataHarmPowerQ cp954 = cp954List.get(0); + covertBean = InfluxdbPOConverter.INFLUXDB_PO_CONVERTER.RMpMeasureReportDPOConverterCp95(cp95, cp951, cp952, cp953, cp954); + BeanUtils.copyProperties(covertBean, result, getNullPropertyNames(covertBean)); } return result; @@ -3834,22 +3870,23 @@ public class DayDataServiceImpl implements DayDataService { /** * 获取所有字段为null的属性名 + * * @param source * @return */ - public String[] getNullPropertyNames (Object source) { - final BeanWrapper src = new BeanWrapperImpl (source); - java.beans.PropertyDescriptor[] pds = src.getPropertyDescriptors ( ); + public String[] getNullPropertyNames(Object source) { + final BeanWrapper src = new BeanWrapperImpl(source); + java.beans.PropertyDescriptor[] pds = src.getPropertyDescriptors(); - Set emptyNames = new HashSet ( ); + Set emptyNames = new HashSet(); for (java.beans.PropertyDescriptor pd : pds) { - Object srcValue = src.getPropertyValue (pd.getName ( )); - if (srcValue == null){ - emptyNames.add (pd.getName ( )); + Object srcValue = src.getPropertyValue(pd.getName()); + if (srcValue == null) { + emptyNames.add(pd.getName()); } } - String[] result = new String[emptyNames.size ( )]; - return emptyNames.toArray (result); + String[] result = new String[emptyNames.size()]; + return emptyNames.toArray(result); } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DistortionRateServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DistortionRateServiceImpl.java index a41e5f68c..53fb52fc0 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DistortionRateServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/DistortionRateServiceImpl.java @@ -5,10 +5,10 @@ import cn.hutool.core.date.LocalDateTimeUtil; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.harmonic.pojo.po.RMpVThd; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataV; import com.njcn.prepare.harmonic.constant.AlgorithmParam; import com.njcn.prepare.harmonic.mapper.mysql.line.RMpVThdMapper; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataVPO; import com.njcn.prepare.harmonic.pojo.oracle.PqLinedetailPO; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.DistortionRateService; @@ -59,7 +59,7 @@ public class DistortionRateServiceImpl implements DistortionRateService { } LocalDateTime local = LocalDateTimeUtil.parse (lineParam.getDataDate () + "T00:00:00"); for (String lineId : lineIdOutList) { - List rateOut = getDistortionRateInfluxDb (lineId, lineParam.getDataDate()); + List rateOut = getDistortionRateInfluxDb (lineId, lineParam.getDataDate()); if (rateOut.size ( ) > 0) { Map inMap = new HashMap<> ( ); inMap.put ("lineId", lineId); @@ -72,11 +72,11 @@ public class DistortionRateServiceImpl implements DistortionRateService { } - private List getDistortionRateInfluxDb(String lineId, String date) { + private List getDistortionRateInfluxDb(String lineId, String date) { String processParam = " and line_id = '" + lineId + "' and time >= '" + date + " 00:00:00' and time <= '" + date + " 23:59:59' tz('Asia/Shanghai')"; QueryResult result = influxDbUtils.query ("SELECT line_id, max(v_thd) as v_thd FROM data_v WHERE phasic_type != 'T' and value_type = 'CP95'" + processParam); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper ( ); - return resultMapper.toPOJO (result, DataVPO.class); + return resultMapper.toPOJO (result, DataV.class); } private List getAllLineOutData() { diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicGeneralServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicGeneralServiceImpl.java index 3813d5cd4..672c52c04 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicGeneralServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicGeneralServiceImpl.java @@ -6,10 +6,10 @@ import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.harmonic.pojo.po.day.RStatComassesDPO; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataFlicker; +import com.njcn.influx.pojo.po.DataV; import com.njcn.prepare.harmonic.mapper.mysql.day.RStatComassesDMapper; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataFlickerPO; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataVPO; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.HarmonicGeneralService; import lombok.AllArgsConstructor; @@ -145,11 +145,11 @@ public class HarmonicGeneralServiceImpl extends MppServiceImpl=4" + processParam); QueryResult vuDevResult4 = influxDbUtils.query(vuDevSql + "vu_dev <4 and vu_dev >=2" + processParam); QueryResult vuDevResult5 = influxDbUtils.query(vuDevSql + "vu_dev <2 and vu_dev >=0" + processParam); - BigDecimal vuDev1 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult1, DataVPO.class).size()); - BigDecimal vuDev2 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult2, DataVPO.class).size()); - BigDecimal vuDev3 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult3, DataVPO.class).size()); - BigDecimal vuDev4 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult4, DataVPO.class).size()); - BigDecimal vuDev5 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult5, DataVPO.class).size()); + BigDecimal vuDev1 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult1, DataV.class).size()); + BigDecimal vuDev2 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult2, DataV.class).size()); + BigDecimal vuDev3 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult3, DataV.class).size()); + BigDecimal vuDev4 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult4, DataV.class).size()); + BigDecimal vuDev5 = BigDecimal.valueOf(mapper.toPOJO(vuDevResult5, DataV.class).size()); BigDecimal vuDevAll = vuDev1.add(vuDev2).add(vuDev3).add(vuDev4).add(vuDev5); if (vuDevAll.compareTo(BigDecimal.ZERO)!=0){ outMap.put("vu_dev1",vuDev1.multiply(hundred).divide(vuDevAll,3, RoundingMode.HALF_UP)); @@ -165,11 +165,11 @@ public class HarmonicGeneralServiceImpl extends MppServiceImpl=0.1" + processParam); QueryResult freqDevResult4 = influxDbUtils.query(freqDevSql + "freq_dev <0.1 and freq_dev >=0.05" + processParam); QueryResult freqDevResult5 = influxDbUtils.query(freqDevSql + "freq_dev <0.05 and freq_dev >=0" + processParam); - BigDecimal freqDev1 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult1, DataVPO.class).size()); - BigDecimal freqDev2 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult2, DataVPO.class).size()); - BigDecimal freqDev3 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult3, DataVPO.class).size()); - BigDecimal freqDev4 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult4, DataVPO.class).size()); - BigDecimal freqDev5 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult5, DataVPO.class).size()); + BigDecimal freqDev1 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult1, DataV.class).size()); + BigDecimal freqDev2 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult2, DataV.class).size()); + BigDecimal freqDev3 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult3, DataV.class).size()); + BigDecimal freqDev4 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult4, DataV.class).size()); + BigDecimal freqDev5 = BigDecimal.valueOf(mapper.toPOJO(freqDevResult5, DataV.class).size()); BigDecimal freqDevAll = freqDev1.add(freqDev2).add(freqDev3).add(freqDev4).add(freqDev5); if (freqDevAll.compareTo(BigDecimal.ZERO)!=0){ outMap.put("freq_dev1",freqDev1.multiply(hundred).divide(freqDevAll,3, RoundingMode.HALF_UP)); @@ -185,11 +185,11 @@ public class HarmonicGeneralServiceImpl extends MppServiceImpl=2" + processParam); QueryResult vThdResult4 = influxDbUtils.query(vThdSql + "v_thd <2 and v_thd >=1" + processParam); QueryResult vThdResult5 = influxDbUtils.query(vThdSql + "v_thd <1 and v_thd >=0" + processParam); - BigDecimal vThd1 = BigDecimal.valueOf(mapper.toPOJO(vThdResult1, DataVPO.class).size()); - BigDecimal vThd2 = BigDecimal.valueOf(mapper.toPOJO(vThdResult2, DataVPO.class).size()); - BigDecimal vThd3 = BigDecimal.valueOf(mapper.toPOJO(vThdResult3, DataVPO.class).size()); - BigDecimal vThd4 = BigDecimal.valueOf(mapper.toPOJO(vThdResult4, DataVPO.class).size()); - BigDecimal vThd5 = BigDecimal.valueOf(mapper.toPOJO(vThdResult5, DataVPO.class).size()); + BigDecimal vThd1 = BigDecimal.valueOf(mapper.toPOJO(vThdResult1, DataV.class).size()); + BigDecimal vThd2 = BigDecimal.valueOf(mapper.toPOJO(vThdResult2, DataV.class).size()); + BigDecimal vThd3 = BigDecimal.valueOf(mapper.toPOJO(vThdResult3, DataV.class).size()); + BigDecimal vThd4 = BigDecimal.valueOf(mapper.toPOJO(vThdResult4, DataV.class).size()); + BigDecimal vThd5 = BigDecimal.valueOf(mapper.toPOJO(vThdResult5, DataV.class).size()); BigDecimal vThdAll = vThd1.add(vThd2).add(vThd3).add(vThd4).add(vThd5); if (vThdAll.compareTo(BigDecimal.ZERO)!=0){ outMap.put("v_thd1",vThd1.multiply(hundred).divide(vThdAll,3, RoundingMode.HALF_UP)); @@ -205,11 +205,11 @@ public class HarmonicGeneralServiceImpl extends MppServiceImpl=1" + processParam); QueryResult vUnbalanceResult4 = influxDbUtils.query(vUnbalanceSql + "v_unbalance <1 and v_unbalance >=0.5" + processParam); QueryResult vUnbalanceResult5 = influxDbUtils.query(vUnbalanceSql + "v_unbalance <0.5 and v_unbalance >=0" + processParam); - BigDecimal vUnbalance1 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult1, DataVPO.class).size()); - BigDecimal vUnbalance2 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult2, DataVPO.class).size()); - BigDecimal vUnbalance3 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult3, DataVPO.class).size()); - BigDecimal vUnbalance4 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult4, DataVPO.class).size()); - BigDecimal vUnbalance5 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult5, DataVPO.class).size()); + BigDecimal vUnbalance1 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult1, DataV.class).size()); + BigDecimal vUnbalance2 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult2, DataV.class).size()); + BigDecimal vUnbalance3 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult3, DataV.class).size()); + BigDecimal vUnbalance4 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult4, DataV.class).size()); + BigDecimal vUnbalance5 = BigDecimal.valueOf(mapper.toPOJO(vUnbalanceResult5, DataV.class).size()); BigDecimal vUnbalanceAll = vUnbalance1.add(vUnbalance2).add(vUnbalance3).add(vUnbalance4).add(vUnbalance5); if (vUnbalanceAll.compareTo(BigDecimal.ZERO)!=0){ outMap.put("v_unbalance1",vUnbalance1.multiply(hundred).divide(vUnbalanceAll,3, RoundingMode.HALF_UP)); @@ -225,11 +225,11 @@ public class HarmonicGeneralServiceImpl extends MppServiceImpl=0.4" + processParam); QueryResult pstResult4 = influxDbUtils.query(pstSql + "pst <0.4 and pst >=0.2" + processParam); QueryResult pstResult5 = influxDbUtils.query(pstSql + "pst <0.2 and pst >=0" + processParam); - BigDecimal pst1 = BigDecimal.valueOf(mapper.toPOJO(pstResult1, DataFlickerPO.class).size()); - BigDecimal pst2 = BigDecimal.valueOf(mapper.toPOJO(pstResult2, DataFlickerPO.class).size()); - BigDecimal pst3 = BigDecimal.valueOf(mapper.toPOJO(pstResult3, DataFlickerPO.class).size()); - BigDecimal pst4 = BigDecimal.valueOf(mapper.toPOJO(pstResult4, DataFlickerPO.class).size()); - BigDecimal pst5 = BigDecimal.valueOf(mapper.toPOJO(pstResult5, DataFlickerPO.class).size()); + BigDecimal pst1 = BigDecimal.valueOf(mapper.toPOJO(pstResult1, DataFlicker.class).size()); + BigDecimal pst2 = BigDecimal.valueOf(mapper.toPOJO(pstResult2, DataFlicker.class).size()); + BigDecimal pst3 = BigDecimal.valueOf(mapper.toPOJO(pstResult3, DataFlicker.class).size()); + BigDecimal pst4 = BigDecimal.valueOf(mapper.toPOJO(pstResult4, DataFlicker.class).size()); + BigDecimal pst5 = BigDecimal.valueOf(mapper.toPOJO(pstResult5, DataFlicker.class).size()); BigDecimal pstAll = pst1.add(pst2).add(pst3).add(pst4).add(pst5); if (pstAll.compareTo(BigDecimal.ZERO)!=0){ outMap.put("data_plt1",pst1.multiply(hundred).divide(pstAll,3, RoundingMode.HALF_UP)); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicMetricServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicMetricServiceImpl.java index 7a5418933..a17d67845 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicMetricServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/HarmonicMetricServiceImpl.java @@ -2,16 +2,15 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateUtil; -import cn.hutool.core.util.StrUtil; import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.harmonic.pojo.po.day.RStatAssesDPO; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataPlt; +import com.njcn.influx.pojo.po.DataV; import com.njcn.prepare.harmonic.mapper.mysql.day.RStatAssesDMapper; import com.njcn.prepare.harmonic.pojo.param.LineParam; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataPltPO; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataVPO; import com.njcn.prepare.harmonic.service.mysql.line.HarmonicMetricService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -105,16 +104,16 @@ public class HarmonicMetricServiceImpl extends MppServiceImpl vuDev = resultMapper.toPOJO(vuDevResult, DataVPO.class); - List vThd = resultMapper.toPOJO(vThdResult, DataVPO.class); - List freqDev = resultMapper.toPOJO(freqDevResult, DataVPO.class); - List vUn = resultMapper.toPOJO(vUnResult, DataVPO.class); - List plt = resultMapper.toPOJO(pltResult, DataPltPO.class); + List vuDev = resultMapper.toPOJO(vuDevResult, DataV.class); + List vThd = resultMapper.toPOJO(vThdResult, DataV.class); + List freqDev = resultMapper.toPOJO(freqDevResult, DataV.class); + List vUn = resultMapper.toPOJO(vUnResult, DataV.class); + List plt = resultMapper.toPOJO(pltResult, DataPlt.class); Map outMap = new HashMap<>(); if(CollUtil.isNotEmpty(vuDev) || CollUtil.isNotEmpty(vThd) || CollUtil.isNotEmpty(freqDev) || CollUtil.isNotEmpty(vUn) || CollUtil.isNotEmpty(plt)){ - outMap.put("vu_dev",(vuDev.size()>0)?vuDev.stream().collect(Collectors.averagingDouble(DataVPO::getVuDev)):0.0); + outMap.put("vu_dev",(vuDev.size()>0)?vuDev.stream().collect(Collectors.averagingDouble(DataV::getVuDev)):0.0); outMap.put("v_thd_cp95",(vThd.size()>0)?vThd.get(0).getMean():0.0); - outMap.put("freq_dev",(freqDev.size()>0)?freqDev.stream().collect(Collectors.averagingDouble(DataVPO::getFreqDev)):0.0); + outMap.put("freq_dev",(freqDev.size()>0)?freqDev.stream().collect(Collectors.averagingDouble(DataV::getFreqDev)):0.0); outMap.put("v_unbalance_cp95",(vUn.size()>0)?vUn.get(0).getMean():0.0); outMap.put("data_plt",(plt.size()>0)?plt.get(0).getMean():0.0); } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java index ee6e1175c..ff76600a2 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java @@ -1,29 +1,23 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.date.DateUtil; import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; import com.njcn.common.pojo.enums.common.ServerEnum; import com.njcn.device.biz.commApi.CommTerminalGeneralClient; -import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO; import com.njcn.device.biz.pojo.dto.LineDevGetDTO; import com.njcn.device.biz.pojo.param.DeptGetLineParam; import com.njcn.device.pq.api.LineFeignClient; -import com.njcn.device.pq.pojo.po.LineDetail; -import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.device.pq.pojo.po.RStatIntegrityD; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.DataV; import com.njcn.prepare.harmonic.mapper.mysql.day.RStatIntegrityDMapper; -import com.njcn.prepare.harmonic.pojo.influxdb.po.DataVPO; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.line.IntegrityService; import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.po.Dept; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.influxdb.InfluxDB; -import org.influxdb.dto.BatchPoints; -import org.influxdb.dto.Point; import org.influxdb.dto.QueryResult; import org.influxdb.impl.InfluxDBResultMapper; import org.springframework.scheduling.annotation.Async; @@ -33,10 +27,7 @@ import org.springframework.util.CollectionUtils; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.*; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; -import static com.njcn.influxdb.param.InfluxDBPublicParam.DAY_MINUTE; /** * 数据完整性统计 @@ -116,7 +107,7 @@ public class IntegrityServiceImpl extends MppServiceImpl= '" + startTime + "' and time <= '" + endTime + "' and line_id = '" + lineId + "' and phasic_type = 'T' and value_type = 'MAX' tz('Asia/Shanghai')"); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper(); - List list = resultMapper.toPOJO(sqlResult, DataVPO.class); + List list = resultMapper.toPOJO(sqlResult, DataV.class); if (CollectionUtils.isEmpty(list)){ return 0; } else { diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitRateService.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitRateService.java index b639109dc..8a9490d06 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitRateService.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitRateService.java @@ -8,10 +8,10 @@ import com.njcn.device.biz.pojo.po.Overlimit; import com.njcn.harmonic.pojo.po.LimitRate; import com.njcn.harmonic.pojo.po.LimitRatePO; import com.njcn.harmonic.pojo.po.day.RStatLimitRateDPO; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.*; import com.njcn.prepare.harmonic.mapper.mysql.line.LimitRatePOMapper; -import com.njcn.prepare.harmonic.pojo.influxdb.po.*; import com.njcn.prepare.harmonic.service.mysql.day.IRStatLimitRateDService; import lombok.AllArgsConstructor; import lombok.SneakyThrows; @@ -79,17 +79,17 @@ public class LimitRateService extends MppServiceImpl map1 = getAllTime(lineIndex,startTime,endTime); - List map2 = getFlickerAllTime(lineIndex,startTime,endTime); - List map3 = getDataHarmRateV(lineIndex,startTime,endTime); - List map4 = getDataI(lineIndex,startTime,endTime); - List map5 = getDataInHarmV(lineIndex,startTime,endTime); - List map6 = getDataV(lineIndex,startTime,endTime); - List map7 = getDataVUnbalance(lineIndex,startTime,endTime); - List map8 = getDataINeg(lineIndex,startTime,endTime); - List map9 = getDataVFreq(lineIndex,startTime,endTime); - List map10 = getDataVDev(lineIndex,startTime,endTime); - List map11 = getDataPlt(lineIndex,startTime,endTime); + List map1 = getAllTime(lineIndex,startTime,endTime); + List map2 = getFlickerAllTime(lineIndex,startTime,endTime); + List map3 = getDataHarmRateV(lineIndex,startTime,endTime); + List map4 = getDataI(lineIndex,startTime,endTime); + List map5 = getDataInHarmV(lineIndex,startTime,endTime); + List map6 = getDataV(lineIndex,startTime,endTime); + List map7 = getDataVUnbalance(lineIndex,startTime,endTime); + List map8 = getDataINeg(lineIndex,startTime,endTime); + List map9 = getDataVFreq(lineIndex,startTime,endTime); + List map10 = getDataVDev(lineIndex,startTime,endTime); + List map11 = getDataPlt(lineIndex,startTime,endTime); List result = getData(overlimit,map1,map2,map3,map4,map5,map6,map7,map8,map9,map10,map11); limitRateList.addAll (result); @@ -129,17 +129,17 @@ public class LimitRateService extends MppServiceImpl map1 = getAllTime(lineIndex,startTime,endTime); - List map2 = getFlickerAllTime(lineIndex,startTime,endTime); - List map3 = getDataHarmRateV(lineIndex,startTime,endTime); - List map4 = getDataI(lineIndex,startTime,endTime); - List map5 = getDataInHarmV(lineIndex,startTime,endTime); - List map6 = getDataV(lineIndex,startTime,endTime); - List map7 = getDataVUnbalance(lineIndex,startTime,endTime); - List map8 = getDataINeg(lineIndex,startTime,endTime); - List map9 = getDataVFreq(lineIndex,startTime,endTime); - List map10 = getDataVDev(lineIndex,startTime,endTime); - List map11 = getDataPlt(lineIndex,startTime,endTime); + List map1 = getAllTime(lineIndex,startTime,endTime); + List map2 = getFlickerAllTime(lineIndex,startTime,endTime); + List map3 = getDataHarmRateV(lineIndex,startTime,endTime); + List map4 = getDataI(lineIndex,startTime,endTime); + List map5 = getDataInHarmV(lineIndex,startTime,endTime); + List map6 = getDataV(lineIndex,startTime,endTime); + List map7 = getDataVUnbalance(lineIndex,startTime,endTime); + List map8 = getDataINeg(lineIndex,startTime,endTime); + List map9 = getDataVFreq(lineIndex,startTime,endTime); + List map10 = getDataVDev(lineIndex,startTime,endTime); + List map11 = getDataPlt(lineIndex,startTime,endTime); List result = getData(overlimit,map1,map2,map3,map4,map5,map6,map7,map8,map9,map10,map11); limitRateList.addAll (result); @@ -171,7 +171,7 @@ public class LimitRateService extends MppServiceImpl getAllTime(String lineIndex, String startTime, String endTime) { + public List getAllTime(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). append ("' and ").append (InfluxDBPublicParam.TIME). @@ -181,7 +181,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataV.class); return list; } @@ -190,11 +190,11 @@ public class LimitRateService extends MppServiceImpl> + * @return: java.util.Map> * @Author: clam * @Date: 2022/10/18 */ - public List getFlickerAllTime(String lineIndex, String startTime, String endTime) { + public List getFlickerAllTime(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '"). @@ -205,7 +205,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataPltPO.class); + List list = resultMapper.toPOJO (sqlResult, DataPlt.class); return list; } @@ -219,7 +219,7 @@ public class LimitRateService extends MppServiceImpl getDataHarmRateV(String lineIndex, String startTime, String endTime) { + public List getDataHarmRateV(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime).append ("' and "). append (InfluxDBPublicParam.TIME).append (" <= '"). @@ -229,7 +229,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataHarmRateVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataHarmRateV.class); return list; } @@ -242,7 +242,7 @@ public class LimitRateService extends MppServiceImpl getDataI(String lineIndex, String startTime, String endTime) { + public List getDataI(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '"). @@ -252,7 +252,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataIPO.class); + List list = resultMapper.toPOJO (sqlResult, DataI.class); return list; } @@ -266,7 +266,7 @@ public class LimitRateService extends MppServiceImpl getDataInHarmV(String lineIndex, String startTime, String endTime) { + public List getDataInHarmV(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '").append (endTime). @@ -275,7 +275,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataInHarmVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataInHarmV.class); return list; } @@ -289,7 +289,7 @@ public class LimitRateService extends MppServiceImpl getDataV(String lineIndex, String startTime, String endTime) { + public List getDataV(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '").append (endTime). @@ -298,7 +298,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataV.class); return list; } @@ -312,7 +312,7 @@ public class LimitRateService extends MppServiceImpl getDataVUnbalance(String lineIndex, String startTime, String endTime) { + public List getDataVUnbalance(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). @@ -322,7 +322,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataV.class); return list; } @@ -336,8 +336,8 @@ public class LimitRateService extends MppServiceImpl getDataINeg(String lineIndex, String startTime, String endTime) { - Map> map = new HashMap<> ( ); + public List getDataINeg(String lineIndex, String startTime, String endTime) { + Map> map = new HashMap<> ( ); StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '"). append (startTime).append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '").append (endTime). @@ -346,7 +346,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataIPO.class); + List list = resultMapper.toPOJO (sqlResult, DataI.class); return list; } @@ -360,7 +360,7 @@ public class LimitRateService extends MppServiceImpl getDataVFreq(String lineIndex, String startTime, String endTime) { + public List getDataVFreq(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime).append ("' and "). append (InfluxDBPublicParam.TIME).append (" <= '"). @@ -370,7 +370,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataV.class); return list; } @@ -384,7 +384,7 @@ public class LimitRateService extends MppServiceImpl getDataVDev(String lineIndex, String startTime, String endTime) { + public List getDataVDev(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '"). append (startTime).append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '").append (endTime). @@ -393,7 +393,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataVPO.class); + List list = resultMapper.toPOJO (sqlResult, DataV.class); return list; } @@ -407,7 +407,7 @@ public class LimitRateService extends MppServiceImpl getDataPlt(String lineIndex, String startTime, String endTime) { + public List getDataPlt(String lineIndex, String startTime, String endTime) { StringBuilder stringBuilder = new StringBuilder ( ); stringBuilder.append ("line_id='").append (lineIndex).append ("' and ").append (InfluxDBPublicParam.TIME + " >= '").append (startTime). append ("' and ").append (InfluxDBPublicParam.TIME).append (" <= '").append (endTime). @@ -416,7 +416,7 @@ public class LimitRateService extends MppServiceImpl list = resultMapper.toPOJO (sqlResult, DataPltPO.class); + List list = resultMapper.toPOJO (sqlResult, DataPlt.class); return list; } @@ -428,28 +428,28 @@ public class LimitRateService extends MppServiceImpl getData(Overlimit overlimit, List allTimeList, - List flickerAllTimeList, List dataHarmRateVPOList, - List dataIPOList, List dataInHarmVPOList, - List dataVPOList, List dataVPOUnbalanceList, List dataIPONegList, - List dataVPOFreqList, List dataVPODevList, List dataPltPOList) { + private List getData(Overlimit overlimit, List allTimeList, + List flickerAllTimeList, List dataHarmRateVPOList, + List dataIPOList, List dataInHarmVPOList, + List dataVPOList, List dataVPOUnbalanceList, List dataIPONegList, + List dataVPOFreqList, List dataVPODevList, List dataPltPOList) { List result = new ArrayList<> ( ); - Map> harmRateVByPhaseType = new HashMap<> ( ); - Map> dataIByPhaseType = new HashMap<> ( ); - Map> dataInHarmVPhaseType = new HashMap<> ( ); - Map> dataVPhaseType = new HashMap<> ( ); - Map> dataVDevPhaseType = new HashMap<> ( ); - Map> dataPltPhaseType = new HashMap<> ( ); - Map> harmRateVByTime = new HashMap<> ( ); - Map> dataIByTime = new HashMap<> ( ); - Map> dataInHarmVByTime = new HashMap<> ( ); - Map> dataVByTime = new HashMap<> ( ); - Map> dataVUnbalanceByTime = new HashMap<> ( ); - Map> dataINegByTime = new HashMap<> ( ); - Map> dataVFreqByTime = new HashMap<> ( ); - Map> dataVDevByTime = new HashMap<> ( ); - Map> dataPltByTime = new HashMap<> ( ); + Map> harmRateVByPhaseType = new HashMap<> ( ); + Map> dataIByPhaseType = new HashMap<> ( ); + Map> dataInHarmVPhaseType = new HashMap<> ( ); + Map> dataVPhaseType = new HashMap<> ( ); + Map> dataVDevPhaseType = new HashMap<> ( ); + Map> dataPltPhaseType = new HashMap<> ( ); + Map> harmRateVByTime = new HashMap<> ( ); + Map> dataIByTime = new HashMap<> ( ); + Map> dataInHarmVByTime = new HashMap<> ( ); + Map> dataVByTime = new HashMap<> ( ); + Map> dataVUnbalanceByTime = new HashMap<> ( ); + Map> dataINegByTime = new HashMap<> ( ); + Map> dataVFreqByTime = new HashMap<> ( ); + Map> dataVDevByTime = new HashMap<> ( ); + Map> dataPltByTime = new HashMap<> ( ); Integer allTime = 0; Integer flickerAllTime = 0; if (!CollectionUtils.isEmpty (allTimeList)) { @@ -461,37 +461,37 @@ public class LimitRateService extends MppServiceImpl dataHarmRateVPOList, - List dataIPOList, List dataInHarmVPOList, - List dataVPOList, List dataVPODevList, List dataPltPOList) { + List dataHarmRateVPOList, + List dataIPOList, List dataInHarmVPOList, + List dataVPOList, List dataVPODevList, List dataPltPOList) { LimitRate limitRate = new LimitRate ( ); int v2 = 0, v3 = 0, v4 = 0, v5 = 0, v6 = 0, v7 = 0, v8 = 0, v9 = 0, v10 = 0, v11 = 0, v12 = 0, v13 = 0, v14 = 0, v15 = 0, v16 = 0, v17 = 0, v18 = 0, v19 = 0, v20 = 0, v21 = 0, v22 = 0, v23 = 0, v24 = 0, v25 = 0; int i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0; @@ -526,7 +526,7 @@ public class LimitRateService extends MppServiceImpl overlimit.getUharm2 ( )) { v2++; } @@ -603,7 +603,7 @@ public class LimitRateService extends MppServiceImpl overlimit.getIharm2 ( )) { i2++; } @@ -680,7 +680,7 @@ public class LimitRateService extends MppServiceImpl overlimit.getInuharm1 ( )) { uHarm1++; } @@ -733,7 +733,7 @@ public class LimitRateService extends MppServiceImpl overlimit.getUaberrance ( )) { thd++; } @@ -741,7 +741,7 @@ public class LimitRateService extends MppServiceImpl= 0){ if (item.getVlDev() > overlimit.getVoltageDev()){ uDev++; @@ -755,7 +755,7 @@ public class LimitRateService extends MppServiceImpl overlimit.getFlicker ( )) { flicker++; } @@ -839,7 +839,7 @@ public class LimitRateService extends MppServiceImpl> map1, Map> map2, Map> map3, Map> map4, Map> map5, Map> map6, Map> map7, Map> map8, Map> map9){ + public LimitRate limitRateDataT(Overlimit overlimit, Integer allTime, Integer flickerAllTime, String lineId, Map> map1, Map> map2, Map> map3, Map> map4, Map> map5, Map> map6, Map> map7, Map> map8, Map> map9){ LimitRate limitRate = new LimitRate(); int v2 = 0,v3 = 0,v4 = 0,v5 = 0,v6 = 0,v7 = 0,v8 = 0,v9 = 0,v10 = 0,v11 = 0,v12 = 0,v13 = 0,v14 = 0,v15 = 0,v16 = 0,v17 = 0,v18 = 0,v19 = 0,v20 = 0,v21 = 0,v22 = 0,v23 = 0,v24 = 0,v25 = 0; int i2 = 0,i3 = 0,i4 = 0,i5 = 0,i6 = 0,i7 = 0,i8 = 0,i9 = 0,i10 = 0,i11 = 0,i12 = 0,i13 = 0,i14 = 0,i15 = 0,i16 = 0,i17 = 0,i18 = 0,i19 = 0,i20 = 0,i21 = 0,i22 = 0,i23 = 0,i24 = 0,i25 = 0; @@ -847,317 +847,317 @@ public class LimitRateService extends MppServiceImpl list = map1.get(time); - List l2 = list.stream().filter(s->s.getV2()>overlimit.getUharm2()).collect(Collectors.toList()); + List list = map1.get(time); + List l2 = list.stream().filter(s->s.getV2()>overlimit.getUharm2()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l2)){ v2++; } - List l3 = list.stream().filter(s->s.getV3()>overlimit.getUharm3()).collect(Collectors.toList()); + List l3 = list.stream().filter(s->s.getV3()>overlimit.getUharm3()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l3)){ v3++; } - List l4 = list.stream().filter(s->s.getV4()>overlimit.getUharm4()).collect(Collectors.toList()); + List l4 = list.stream().filter(s->s.getV4()>overlimit.getUharm4()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l4)){ v4++; } - List l5 = list.stream().filter(s->s.getV5()>overlimit.getUharm5()).collect(Collectors.toList()); + List l5 = list.stream().filter(s->s.getV5()>overlimit.getUharm5()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l5)){ v5++; } - List l6 = list.stream().filter(s->s.getV6()>overlimit.getUharm6()).collect(Collectors.toList()); + List l6 = list.stream().filter(s->s.getV6()>overlimit.getUharm6()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l6)){ v6++; } - List l7 = list.stream().filter(s->s.getV7()>overlimit.getUharm7()).collect(Collectors.toList()); + List l7 = list.stream().filter(s->s.getV7()>overlimit.getUharm7()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l7)){ v7++; } - List l8 = list.stream().filter(s->s.getV8()>overlimit.getUharm8()).collect(Collectors.toList()); + List l8 = list.stream().filter(s->s.getV8()>overlimit.getUharm8()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l8)){ v8++; } - List l9 = list.stream().filter(s->s.getV9()>overlimit.getUharm9()).collect(Collectors.toList()); + List l9 = list.stream().filter(s->s.getV9()>overlimit.getUharm9()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l9)){ v9++; } - List l10 = list.stream().filter(s->s.getV10()>overlimit.getUharm10()).collect(Collectors.toList()); + List l10 = list.stream().filter(s->s.getV10()>overlimit.getUharm10()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l10)){ v10++; } - List l11 = list.stream().filter(s->s.getV11()>overlimit.getUharm11()).collect(Collectors.toList()); + List l11 = list.stream().filter(s->s.getV11()>overlimit.getUharm11()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l11)){ v11++; } - List l12 = list.stream().filter(s->s.getV12()>overlimit.getUharm12()).collect(Collectors.toList()); + List l12 = list.stream().filter(s->s.getV12()>overlimit.getUharm12()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l12)){ v12++; } - List l13 = list.stream().filter(s->s.getV13()>overlimit.getUharm13()).collect(Collectors.toList()); + List l13 = list.stream().filter(s->s.getV13()>overlimit.getUharm13()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l13)){ v13++; } - List l14 = list.stream().filter(s->s.getV14()>overlimit.getUharm14()).collect(Collectors.toList()); + List l14 = list.stream().filter(s->s.getV14()>overlimit.getUharm14()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l14)){ v14++; } - List l15 = list.stream().filter(s->s.getV15()>overlimit.getUharm15()).collect(Collectors.toList()); + List l15 = list.stream().filter(s->s.getV15()>overlimit.getUharm15()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l15)){ v15++; } - List l16 = list.stream().filter(s->s.getV16()>overlimit.getUharm16()).collect(Collectors.toList()); + List l16 = list.stream().filter(s->s.getV16()>overlimit.getUharm16()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l16)){ v16++; } - List l17 = list.stream().filter(s->s.getV17()>overlimit.getUharm17()).collect(Collectors.toList()); + List l17 = list.stream().filter(s->s.getV17()>overlimit.getUharm17()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l17)){ v17++; } - List l18 = list.stream().filter(s->s.getV18()>overlimit.getUharm18()).collect(Collectors.toList()); + List l18 = list.stream().filter(s->s.getV18()>overlimit.getUharm18()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l18)){ v18++; } - List l19 = list.stream().filter(s->s.getV19()>overlimit.getUharm19()).collect(Collectors.toList()); + List l19 = list.stream().filter(s->s.getV19()>overlimit.getUharm19()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l19)){ v19++; } - List l20 = list.stream().filter(s->s.getV20()>overlimit.getUharm20()).collect(Collectors.toList()); + List l20 = list.stream().filter(s->s.getV20()>overlimit.getUharm20()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l20)){ v20++; } - List l21 = list.stream().filter(s->s.getV21()>overlimit.getUharm21()).collect(Collectors.toList()); + List l21 = list.stream().filter(s->s.getV21()>overlimit.getUharm21()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l21)){ v21++; } - List l22 = list.stream().filter(s->s.getV22()>overlimit.getUharm22()).collect(Collectors.toList()); + List l22 = list.stream().filter(s->s.getV22()>overlimit.getUharm22()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l22)){ v22++; } - List l23 = list.stream().filter(s->s.getV23()>overlimit.getUharm23()).collect(Collectors.toList()); + List l23 = list.stream().filter(s->s.getV23()>overlimit.getUharm23()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l23)){ v23++; } - List l24 = list.stream().filter(s->s.getV24()>overlimit.getUharm24()).collect(Collectors.toList()); + List l24 = list.stream().filter(s->s.getV24()>overlimit.getUharm24()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l24)){ v24++; } - List l25 = list.stream().filter(s->s.getV25()>overlimit.getUharm25()).collect(Collectors.toList()); + List l25 = list.stream().filter(s->s.getV25()>overlimit.getUharm25()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l25)){ v25++; } } //2-25次谐波电流 for (Instant time:map2.keySet()) { - List list = map2.get(time); - List l2 = list.stream().filter(s->s.getI2()>overlimit.getIharm2()).collect(Collectors.toList()); + List list = map2.get(time); + List l2 = list.stream().filter(s->s.getI2()>overlimit.getIharm2()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l2)){ i2++; } - List l3 = list.stream().filter(s->s.getI3()>overlimit.getIharm3()).collect(Collectors.toList()); + List l3 = list.stream().filter(s->s.getI3()>overlimit.getIharm3()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l3)){ i3++; } - List l4 = list.stream().filter(s->s.getI4()>overlimit.getIharm4()).collect(Collectors.toList()); + List l4 = list.stream().filter(s->s.getI4()>overlimit.getIharm4()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l4)){ i4++; } - List l5 = list.stream().filter(s->s.getI5()>overlimit.getIharm5()).collect(Collectors.toList()); + List l5 = list.stream().filter(s->s.getI5()>overlimit.getIharm5()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l5)){ i5++; } - List l6 = list.stream().filter(s->s.getI6()>overlimit.getIharm6()).collect(Collectors.toList()); + List l6 = list.stream().filter(s->s.getI6()>overlimit.getIharm6()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l6)){ i6++; } - List l7 = list.stream().filter(s->s.getI7()>overlimit.getIharm7()).collect(Collectors.toList()); + List l7 = list.stream().filter(s->s.getI7()>overlimit.getIharm7()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l7)){ i7++; } - List l8 = list.stream().filter(s->s.getI8()>overlimit.getIharm8()).collect(Collectors.toList()); + List l8 = list.stream().filter(s->s.getI8()>overlimit.getIharm8()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l8)){ i8++; } - List l9 = list.stream().filter(s->s.getI9()>overlimit.getIharm9()).collect(Collectors.toList()); + List l9 = list.stream().filter(s->s.getI9()>overlimit.getIharm9()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l9)){ i9++; } - List l10 = list.stream().filter(s->s.getI10()>overlimit.getIharm10()).collect(Collectors.toList()); + List l10 = list.stream().filter(s->s.getI10()>overlimit.getIharm10()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l10)){ i10++; } - List l11 = list.stream().filter(s->s.getI11()>overlimit.getIharm11()).collect(Collectors.toList()); + List l11 = list.stream().filter(s->s.getI11()>overlimit.getIharm11()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l11)){ i11++; } - List l12 = list.stream().filter(s->s.getI12()>overlimit.getIharm12()).collect(Collectors.toList()); + List l12 = list.stream().filter(s->s.getI12()>overlimit.getIharm12()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l12)){ i12++; } - List l13 = list.stream().filter(s->s.getI13()>overlimit.getIharm13()).collect(Collectors.toList()); + List l13 = list.stream().filter(s->s.getI13()>overlimit.getIharm13()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l13)){ i13++; } - List l14 = list.stream().filter(s->s.getI14()>overlimit.getIharm14()).collect(Collectors.toList()); + List l14 = list.stream().filter(s->s.getI14()>overlimit.getIharm14()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l14)){ i14++; } - List l15 = list.stream().filter(s->s.getI15()>overlimit.getIharm15()).collect(Collectors.toList()); + List l15 = list.stream().filter(s->s.getI15()>overlimit.getIharm15()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l15)){ i15++; } - List l16 = list.stream().filter(s->s.getI16()>overlimit.getIharm16()).collect(Collectors.toList()); + List l16 = list.stream().filter(s->s.getI16()>overlimit.getIharm16()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l16)){ i16++; } - List l17 = list.stream().filter(s->s.getI17()>overlimit.getIharm17()).collect(Collectors.toList()); + List l17 = list.stream().filter(s->s.getI17()>overlimit.getIharm17()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l17)){ i17++; } - List l18 = list.stream().filter(s->s.getI18()>overlimit.getIharm18()).collect(Collectors.toList()); + List l18 = list.stream().filter(s->s.getI18()>overlimit.getIharm18()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l18)){ i18++; } - List l19 = list.stream().filter(s->s.getI19()>overlimit.getIharm19()).collect(Collectors.toList()); + List l19 = list.stream().filter(s->s.getI19()>overlimit.getIharm19()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l19)){ i19++; } - List l20 = list.stream().filter(s->s.getI20()>overlimit.getIharm20()).collect(Collectors.toList()); + List l20 = list.stream().filter(s->s.getI20()>overlimit.getIharm20()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l20)){ i20++; } - List l21 = list.stream().filter(s->s.getI21()>overlimit.getIharm21()).collect(Collectors.toList()); + List l21 = list.stream().filter(s->s.getI21()>overlimit.getIharm21()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l21)){ i21++; } - List l22 = list.stream().filter(s->s.getI22()>overlimit.getIharm22()).collect(Collectors.toList()); + List l22 = list.stream().filter(s->s.getI22()>overlimit.getIharm22()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l22)){ i22++; } - List l23 = list.stream().filter(s->s.getI23()>overlimit.getIharm23()).collect(Collectors.toList()); + List l23 = list.stream().filter(s->s.getI23()>overlimit.getIharm23()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l23)){ i23++; } - List l24 = list.stream().filter(s->s.getI24()>overlimit.getIharm24()).collect(Collectors.toList()); + List l24 = list.stream().filter(s->s.getI24()>overlimit.getIharm24()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l24)){ i24++; } - List l25 = list.stream().filter(s->s.getI25()>overlimit.getIharm25()).collect(Collectors.toList()); + List l25 = list.stream().filter(s->s.getI25()>overlimit.getIharm25()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l25)){ i25++; } } //0.5-15.5次间谐波电压含有率 for (Instant time:map3.keySet()) { - List list3 = map3.get(time); - List l2 = list3.stream().filter(s->s.getV1()>overlimit.getInuharm1()).collect(Collectors.toList()); + List list3 = map3.get(time); + List l2 = list3.stream().filter(s->s.getV1()>overlimit.getInuharm1()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l2)){ uHarm1++; } - List l3 = list3.stream().filter(s->s.getV2()>overlimit.getInuharm2()).collect(Collectors.toList()); + List l3 = list3.stream().filter(s->s.getV2()>overlimit.getInuharm2()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l3)){ uHarm2++; } - List l4 = list3.stream().filter(s->s.getV3()>overlimit.getInuharm3()).collect(Collectors.toList()); + List l4 = list3.stream().filter(s->s.getV3()>overlimit.getInuharm3()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l4)){ uHarm3++; } - List l5 = list3.stream().filter(s->s.getV4()>overlimit.getInuharm4()).collect(Collectors.toList()); + List l5 = list3.stream().filter(s->s.getV4()>overlimit.getInuharm4()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l5)){ uHarm4++; } - List l6 = list3.stream().filter(s->s.getV5()>overlimit.getInuharm5()).collect(Collectors.toList()); + List l6 = list3.stream().filter(s->s.getV5()>overlimit.getInuharm5()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l6)){ uHarm5++; } - List l7 = list3.stream().filter(s->s.getV6()>overlimit.getInuharm6()).collect(Collectors.toList()); + List l7 = list3.stream().filter(s->s.getV6()>overlimit.getInuharm6()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l7)){ uHarm6++; } - List l8 = list3.stream().filter(s->s.getV7()>overlimit.getInuharm7()).collect(Collectors.toList()); + List l8 = list3.stream().filter(s->s.getV7()>overlimit.getInuharm7()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l8)){ uHarm7++; } - List l9 = list3.stream().filter(s->s.getV8()>overlimit.getInuharm8()).collect(Collectors.toList()); + List l9 = list3.stream().filter(s->s.getV8()>overlimit.getInuharm8()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l9)){ uHarm8++; } - List l10 = list3.stream().filter(s->s.getV9()>overlimit.getInuharm9()).collect(Collectors.toList()); + List l10 = list3.stream().filter(s->s.getV9()>overlimit.getInuharm9()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l10)){ uHarm9++; } - List l11 = list3.stream().filter(s->s.getV10()>overlimit.getInuharm10()).collect(Collectors.toList()); + List l11 = list3.stream().filter(s->s.getV10()>overlimit.getInuharm10()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l11)){ uHarm10++; } - List l12 = list3.stream().filter(s->s.getV11()>overlimit.getInuharm11()).collect(Collectors.toList()); + List l12 = list3.stream().filter(s->s.getV11()>overlimit.getInuharm11()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l12)){ uHarm11++; } - List l13 = list3.stream().filter(s->s.getV12()>overlimit.getInuharm12()).collect(Collectors.toList()); + List l13 = list3.stream().filter(s->s.getV12()>overlimit.getInuharm12()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l13)){ uHarm12++; } - List l14 = list3.stream().filter(s->s.getV13()>overlimit.getInuharm13()).collect(Collectors.toList()); + List l14 = list3.stream().filter(s->s.getV13()>overlimit.getInuharm13()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l14)){ uHarm13++; } - List l15 = list3.stream().filter(s->s.getV14()>overlimit.getInuharm14()).collect(Collectors.toList()); + List l15 = list3.stream().filter(s->s.getV14()>overlimit.getInuharm14()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l15)){ uHarm14++; } - List l16 = list3.stream().filter(s->s.getV15()>overlimit.getInuharm15()).collect(Collectors.toList()); + List l16 = list3.stream().filter(s->s.getV15()>overlimit.getInuharm15()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l16)){ uHarm15++; } - List l17 = list3.stream().filter(s->s.getV16()>overlimit.getInuharm16()).collect(Collectors.toList()); + List l17 = list3.stream().filter(s->s.getV16()>overlimit.getInuharm16()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l17)){ uHarm16++; } } //电压总谐波畸变率 for (Instant time:map4.keySet()) { - List list = map4.get(time); - List l = list.stream().filter(s->s.getVThd()>overlimit.getUaberrance()).collect(Collectors.toList()); + List list = map4.get(time); + List l = list.stream().filter(s->s.getVThd()>overlimit.getUaberrance()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l)){ thd++; } } //三相电压不平衡度 for (Instant time:map5.keySet()) { - List list = map5.get(time); - List l = list.stream().filter(s->s.getVUnbalance()>overlimit.getUbalance()).collect(Collectors.toList()); + List list = map5.get(time); + List l = list.stream().filter(s->s.getVUnbalance()>overlimit.getUbalance()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l)){ uAberrance++; } } //负序电流 for (Instant time:map6.keySet()) { - List list = map6.get(time); - List l = list.stream().filter(s->s.getINeg()>overlimit.getINeg()).collect(Collectors.toList()); + List list = map6.get(time); + List l = list.stream().filter(s->s.getINeg()>overlimit.getINeg()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l)){ iNeg++; } } //频率偏差 for (Instant time:map7.keySet()) { - List list = map7.get(time); - List l = list.stream().filter(s->s.getFreqDev()>overlimit.getFreqDev()).collect(Collectors.toList()); + List list = map7.get(time); + List l = list.stream().filter(s->s.getFreqDev()>overlimit.getFreqDev()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l)){ freqDev++; } } //电压上偏差、电压下偏差 for (Instant time:map8.keySet()) { - List list = map8.get(time); - List l1 = list.stream().filter(s->s.getVlDev()>=0&&s.getVlDev()>overlimit.getVoltageDev()).collect(Collectors.toList()); - List l2 = list.stream().filter(s->s.getVlDev()<0&&Math.abs(s.getVlDev())>Math.abs(overlimit.getUvoltageDev())).collect(Collectors.toList()); + List list = map8.get(time); + List l1 = list.stream().filter(s->s.getVlDev()>=0&&s.getVlDev()>overlimit.getVoltageDev()).collect(Collectors.toList()); + List l2 = list.stream().filter(s->s.getVlDev()<0&&Math.abs(s.getVlDev())>Math.abs(overlimit.getUvoltageDev())).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l1) || !CollectionUtils.isEmpty(l2)){ uDev++; } } //长时间闪变 for (Instant time:map9.keySet()) { - List list = map9.get(time); - List l = list.stream().filter(s->s.getPlt()>overlimit.getFlicker()).collect(Collectors.toList()); + List list = map9.get(time); + List l = list.stream().filter(s->s.getPlt()>overlimit.getFlicker()).collect(Collectors.toList()); if (!CollectionUtils.isEmpty(l)){ flicker++; } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitTargetServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitTargetServiceImpl.java index cf010d3cd..7aea3444e 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitTargetServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/LimitTargetServiceImpl.java @@ -7,7 +7,7 @@ import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; import com.njcn.harmonic.pojo.po.LimitRate; import com.njcn.harmonic.pojo.po.day.RStatLimitRateDPO; import com.njcn.harmonic.pojo.po.day.RStatLimitTargetDPO; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDbUtils; import com.njcn.prepare.harmonic.mapper.mysql.day.RStatLimitTargetDMapper; import com.njcn.prepare.harmonic.pojo.param.LineParam; import com.njcn.prepare.harmonic.service.mysql.day.IRStatLimitRateDService; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/NormalLimitServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/NormalLimitServiceImpl.java index 67939fc66..8f3fee179 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/NormalLimitServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/NormalLimitServiceImpl.java @@ -4,18 +4,12 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.TimeInterval; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.njcn.common.pojo.dto.SimpleDTO; -import com.njcn.common.pojo.enums.common.ServerEnum; import com.njcn.device.pq.api.GeneralDeviceInfoClient; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.OverLimitClient; -import com.njcn.device.pq.pojo.dto.GeneralDeviceDTO; -import com.njcn.device.pq.pojo.param.DeviceInfoParam; -import com.njcn.device.biz.pojo.po.Overlimit; -import com.njcn.harmonic.pojo.po.RStatDataVD; import com.njcn.harmonic.pojo.po.day.*; -import com.njcn.influxdb.param.InfluxDBPublicParam; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; import com.njcn.prepare.harmonic.mapper.mysql.day.*; import com.njcn.prepare.harmonic.mapper.mysql.line.AbnormalMapper; import com.njcn.prepare.harmonic.pojo.mysql.po.line.MpSurplusAbnormalD; @@ -25,7 +19,6 @@ import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.po.Dept; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java index ed0573a3f..84ff63ad6 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java @@ -7,12 +7,13 @@ import com.github.jeffreyning.mybatisplus.service.MppServiceImpl; import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.pojo.po.RStatOnlinerateD; import com.njcn.energy.pojo.constant.ModelState; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBPublicParam; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.po.PqsCommunicate; import com.njcn.prepare.harmonic.mapper.mysql.day.RStatOnlineRateDMapper; import com.njcn.prepare.harmonic.pojo.dto.OnLineRateDTO; import com.njcn.prepare.harmonic.pojo.param.LineParam; -import com.njcn.prepare.harmonic.pojo.influxdb.po.PqsCommunicatePO; import com.njcn.prepare.harmonic.service.mysql.line.OnlineRateService; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -31,7 +32,6 @@ import java.time.format.DateTimeFormatter; import java.util.*; import java.util.concurrent.TimeUnit; -import static com.njcn.influxdb.param.InfluxDBPublicParam.DAY_MINUTE; /** * 生成在线率数据 @@ -56,14 +56,14 @@ public class OnlineRateServiceImpl extends MppServiceImpl outCommunicateData = new ArrayList<>(); + List outCommunicateData = new ArrayList<>(); for (String lineId : lineIdList){ - List communicateData = getCommunicateData(lineId); + List communicateData = getCommunicateData(lineId); outCommunicateData.addAll(communicateData); } List records = new ArrayList<>(); Date dateOut = DateUtil.parse(lineParam.getDataDate()); - for (PqsCommunicatePO pqsCommunicate : outCommunicateData){ + for (PqsCommunicate pqsCommunicate : outCommunicateData){ Map tags = new HashMap<>(); Map fields = new HashMap<>(); Date newDate = Date.from(pqsCommunicate.getTime()); @@ -90,14 +90,14 @@ public class OnlineRateServiceImpl extends MppServiceImpl outCommunicateData = new ArrayList<>(); + List outCommunicateData = new ArrayList<>(); for (String lineId : lineIdList){ - List communicateData = getCommunicateData(lineId); + List communicateData = getCommunicateData(lineId); outCommunicateData.addAll(communicateData); } List list = new ArrayList<>(); Date dateOut = DateUtil.parse(time); - for (PqsCommunicatePO pqsCommunicate : outCommunicateData){ + for (PqsCommunicate pqsCommunicate : outCommunicateData){ RStatOnlinerateD onlineRateDpo = new RStatOnlinerateD(); Date newDate = Date.from(pqsCommunicate.getTime()); OnLineRateDTO onLineRate = onLineMinute(newDate,dateOut,pqsCommunicate.getType(),pqsCommunicate.getDevId(),time); @@ -113,25 +113,25 @@ public class OnlineRateServiceImpl extends MppServiceImpl getCommunicateData(String lineId){ + private List getCommunicateData(String lineId){ QueryResult sqlResult = influxDbUtils.query("SELECT * FROM pqs_communicate where dev_id = '" + lineId +"' order by time desc limit 1 tz('Asia/Shanghai')"); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper(); - return resultMapper.toPOJO(sqlResult, PqsCommunicatePO.class); + return resultMapper.toPOJO(sqlResult, PqsCommunicate.class); } /** * 获取范围时间内的pqs_communicate数据 */ - private List getCommunicateData(String lineId, String date){ + private List getCommunicateData(String lineId, String date){ QueryResult sqlResult = influxDbUtils.query("SELECT * FROM pqs_communicate where time >= '" + date + " 00:00:00' and time <= '" + date + " 23:59:59' and dev_id = '" + lineId +"' order by time asc tz('Asia/Shanghai')"); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper(); - return resultMapper.toPOJO(sqlResult, PqsCommunicatePO.class); + return resultMapper.toPOJO(sqlResult, PqsCommunicate.class); } - private List getCommunicateDataOld(String lineId, String date){ + private List getCommunicateDataOld(String lineId, String date){ QueryResult sqlResult = influxDbUtils.query("SELECT * FROM pqs_communicate where time <= '" + date + " 23:59:59' and dev_id = '" + lineId +"' order by time desc limit 1 tz('Asia/Shanghai')"); InfluxDBResultMapper resultMapper = new InfluxDBResultMapper(); - return resultMapper.toPOJO(sqlResult, PqsCommunicatePO.class); + return resultMapper.toPOJO(sqlResult, PqsCommunicate.class); } /** @@ -151,12 +151,12 @@ public class OnlineRateServiceImpl extends MppServiceImpl communicateData = getCommunicateData(lineId,dateStr); + List communicateData = getCommunicateData(lineId,dateStr); /*当前统计时间内存在多条数据*/ if (communicateData.size() > 1){ Date lastTime = null; @@ -189,7 +189,7 @@ public class OnlineRateServiceImpl extends MppServiceImpl communicateDataOld = getCommunicateDataOld(lineId,dateStr); + List communicateDataOld = getCommunicateDataOld(lineId,dateStr); if (communicateDataOld.size() > 0){ if (ModelState.online.equals(communicateDataOld.get(0).getType())){ - minute = DAY_MINUTE; + minute = InfluxDBPublicParam.DAY_MINUTE; } } } diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java index 3c5aeb2b7..3e42d5cd1 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/RMpMonitorEvaluateDServiceImpl.java @@ -8,11 +8,12 @@ import com.njcn.device.biz.commApi.CommLineClient; import com.njcn.device.biz.pojo.dto.LineDTO; import com.njcn.device.pq.constant.Param; import com.njcn.device.pq.pojo.po.PmsAbnormalRules; +import com.njcn.device.pq.pojo.vo.LineDetailDataVO; +import com.njcn.influx.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.mapper.mysql.line.PmsAbnormalRulesMapper; import com.njcn.prepare.harmonic.mapper.mysql.line.RMpMonitorEvaluateDMapper; import com.njcn.prepare.harmonic.pojo.dto.DataVFiveItemDTO; import com.njcn.prepare.harmonic.pojo.mysql.RMpMonitorEvaluateDPO; -import com.njcn.prepare.harmonic.pojo.po.DataFlicker; import com.njcn.prepare.harmonic.service.influxdb.DataIntegrityRateInfluxService; import com.njcn.prepare.harmonic.service.influxdb.DataVInfluxdbService; import com.njcn.prepare.harmonic.service.mysql.line.RMpMonitorEvaluateDService; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ReportServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ReportServiceImpl.java index 167e5c89a..5dbc6072f 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ReportServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/ReportServiceImpl.java @@ -21,9 +21,9 @@ import com.njcn.harmonic.pojo.dto.ReportTemplateDTO; import com.njcn.harmonic.pojo.po.ExcelRpt; import com.njcn.harmonic.pojo.po.ExcelRptTemp; import com.njcn.harmonic.pojo.po.SysDeptTemp; -import com.njcn.influxdb.param.InfluxDBSqlConstant; -import com.njcn.influxdb.param.InfluxDBTableConstant; -import com.njcn.influxdb.utils.InfluxDbUtils; +import com.njcn.influx.deprecated.InfluxDBSqlConstant; +import com.njcn.influx.deprecated.InfluxDbUtils; +import com.njcn.influx.pojo.constant.InfluxDBTableConstant; import com.njcn.oss.constant.OssPath; import com.njcn.oss.utils.FileStorageUtil; import com.njcn.prepare.harmonic.constant.AlgorithmParam; diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableDefineFeignClient.java b/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableDefineFeignClient.java index 2846a7c89..96848ac00 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableDefineFeignClient.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableDefineFeignClient.java @@ -2,17 +2,12 @@ package com.njcn.process.api; import com.njcn.common.pojo.constant.ServerInfo; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.prepare.harmonic.pojo.dto.OverLimitFlagDTO; import com.njcn.process.api.fallback.FlowableDefineFallbackFactory; -import com.njcn.process.api.fallback.RStatWorkOrderFallbackFactory; -import io.swagger.annotations.ApiParam; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; -import java.util.List; import java.util.Map; /** diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableTaskFeignClient.java b/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableTaskFeignClient.java index 47272aaa9..e014828f4 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableTaskFeignClient.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/api/FlowableTaskFeignClient.java @@ -1,15 +1,8 @@ package com.njcn.process.api; import com.njcn.common.pojo.constant.ServerInfo; -import com.njcn.common.pojo.response.HttpResult; -import com.njcn.prepare.harmonic.pojo.dto.OverLimitFlagDTO; import com.njcn.process.api.fallback.FlowableTaskFallbackFactory; -import com.njcn.process.api.fallback.RStatWorkOrderFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; - -import java.util.List; /** * 工作流 diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableDefineFallbackFactory.java b/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableDefineFallbackFactory.java index f34b30ec9..ddeeea0d8 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableDefineFallbackFactory.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableDefineFallbackFactory.java @@ -3,15 +3,11 @@ package com.njcn.process.api.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.response.HttpResult; -import com.njcn.prepare.harmonic.pojo.dto.OverLimitFlagDTO; import com.njcn.process.api.FlowableDefineFeignClient; -import com.njcn.process.api.RStatWorkOrderFeignClient; import com.njcn.process.utils.ProcessEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; import java.util.List; import java.util.Map; diff --git a/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableTaskFallbackFactory.java b/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableTaskFallbackFactory.java index c36d96913..33a7e401c 100644 --- a/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableTaskFallbackFactory.java +++ b/pqs-process/process-api/src/main/java/com/njcn/process/api/fallback/FlowableTaskFallbackFactory.java @@ -2,16 +2,12 @@ package com.njcn.process.api.fallback; import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.exception.BusinessException; -import com.njcn.common.pojo.response.HttpResult; -import com.njcn.prepare.harmonic.pojo.dto.OverLimitFlagDTO; import com.njcn.process.api.FlowableTaskFeignClient; -import com.njcn.process.api.RStatWorkOrderFeignClient; import com.njcn.process.utils.ProcessEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; -import java.util.List; /** * diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsSuperviseServiceImpl.java b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsSuperviseServiceImpl.java index 8c110fe21..8b267b73a 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsSuperviseServiceImpl.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/ThsSuperviseServiceImpl.java @@ -16,7 +16,6 @@ import com.njcn.device.pms.api.MonitorClient; import com.njcn.device.pms.api.PmsGeneralDeviceInfoClient; import com.njcn.device.pms.pojo.dto.PmsMonitorDTO; import com.njcn.device.pms.pojo.param.PmsMonitorParam; -import com.njcn.harmonic.pojo.vo.SourceSteadyIndicator; import com.njcn.oss.constant.OssPath; import com.njcn.oss.utils.FileStorageUtil; import com.njcn.prepare.harmonic.pojo.dto.SuperviseDto; @@ -25,9 +24,6 @@ import com.njcn.prepare.harmonic.pojo.po.ThsSupervise; import com.njcn.prepare.harmonic.pojo.vo.SuperviceRunLogVo; import com.njcn.prepare.harmonic.pojo.vo.SuperviseVo; import com.njcn.prepare.harmonic.pojo.vo.ThsSuperviseVo; -import com.njcn.process.annotaion.HarCurrent; -import com.njcn.process.annotaion.HarVoltage; -import com.njcn.process.annotaion.InterharVoltage; import com.njcn.process.enums.*; import com.njcn.process.mapper.*; import com.njcn.process.pojo.param.FileParam; @@ -39,7 +35,6 @@ import com.njcn.process.service.flowable.IFlowDefinitionService; import com.njcn.process.service.flowable.IFlowTaskService; import com.njcn.process.utils.ReadPatientExcelUtil; import com.njcn.system.api.DicDataFeignClient; -import com.njcn.system.pojo.po.DictData; import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.po.Dept; import com.njcn.web.factory.PageFactory;