From c45ff6d1101556daeec35a1584250f26d77440ef Mon Sep 17 00:00:00 2001 From: hzj <826100833@qq.com> Date: Wed, 17 Jan 2024 19:01:51 +0800 Subject: [PATCH] =?UTF-8?q?oralce=E5=90=8C=E6=AD=A5=E5=88=B0influxDB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- influx-data/influx-source/pom.xml | 6 +++ .../com/njcn/influx/bo/param/TableEnum.java | 42 ++++++++++------- .../influx/bo/po/InfluxDBDataFlicker.java | 2 +- .../njcn/influx/bo/po/InfluxDBDataFluc.java | 2 +- .../influx/bo/po/InfluxDBDataHarmphasicI.java | 2 +- .../influx/bo/po/InfluxDBDataHarmphasicV.java | 2 +- .../influx/bo/po/InfluxDBDataHarmpowerP.java | 2 +- .../influx/bo/po/InfluxDBDataHarmpowerQ.java | 2 +- .../influx/bo/po/InfluxDBDataHarmpowerS.java | 2 +- .../influx/bo/po/InfluxDBDataHarmrateI.java | 2 +- .../influx/bo/po/InfluxDBDataHarmrateV.java | 2 +- .../com/njcn/influx/bo/po/InfluxDBDataI.java | 2 +- .../influx/bo/po/InfluxDBDataInharmI.java | 2 +- .../influx/bo/po/InfluxDBDataInharmV.java | 2 +- .../njcn/influx/bo/po/InfluxDBDataPlt.java | 2 +- .../com/njcn/influx/bo/po/InfluxDBDataV.java | 2 +- .../java/com/njcn/influx/bo/po/PqLineBak.java | 23 ++++++++++ .../njcn/influx/config/IdMappingCache.java | 45 +++++++++++++++++++ .../njcn/influx/mapper/PqLineBakMapper.java | 17 +++++++ .../njcn/influx/service/PqLineBakService.java | 19 ++++++++ .../impl/OracleToInfluxDBServiceImpl.java | 38 ++++++++++++++-- .../service/impl/PqLineBakServiceImpl.java | 20 +++++++++ .../src/main/resources/application.yml | 10 ++--- .../com/njcn/oracle/bo/po/DataFlicker.java | 2 +- .../java/com/njcn/oracle/bo/po/DataFluc.java | 2 +- .../njcn/oracle/bo/po/DataHarmphasicI.java | 2 +- .../njcn/oracle/bo/po/DataHarmphasicV.java | 2 +- .../com/njcn/oracle/bo/po/DataHarmpowerP.java | 2 +- .../com/njcn/oracle/bo/po/DataHarmpowerQ.java | 2 +- .../com/njcn/oracle/bo/po/DataHarmpowerS.java | 2 +- .../com/njcn/oracle/bo/po/DataHarmrateI.java | 2 +- .../com/njcn/oracle/bo/po/DataHarmrateV.java | 2 +- .../java/com/njcn/oracle/bo/po/DataI.java | 2 +- .../com/njcn/oracle/bo/po/DataInharmI.java | 2 +- .../com/njcn/oracle/bo/po/DataInharmV.java | 2 +- .../java/com/njcn/oracle/bo/po/DataPlt.java | 2 +- .../java/com/njcn/oracle/bo/po/DataV.java | 2 +- .../com/njcn/oracle/bo/po/DayFlicker.java | 2 +- .../java/com/njcn/oracle/bo/po/DayFluc.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmphasicI.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmphasicV.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmpowerP.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmpowerQ.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmpowerS.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmrateI.java | 2 +- .../com/njcn/oracle/bo/po/DayHarmrateV.java | 2 +- .../main/java/com/njcn/oracle/bo/po/DayI.java | 2 +- .../com/njcn/oracle/bo/po/DayInharmI.java | 2 +- .../com/njcn/oracle/bo/po/DayInharmV.java | 2 +- .../java/com/njcn/oracle/bo/po/DayPlt.java | 2 +- .../main/java/com/njcn/oracle/bo/po/DayV.java | 2 +- 51 files changed, 238 insertions(+), 66 deletions(-) create mode 100644 influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/PqLineBak.java create mode 100644 influx-data/influx-source/src/main/java/com/njcn/influx/config/IdMappingCache.java create mode 100644 influx-data/influx-source/src/main/java/com/njcn/influx/mapper/PqLineBakMapper.java create mode 100644 influx-data/influx-source/src/main/java/com/njcn/influx/service/PqLineBakService.java create mode 100644 influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/PqLineBakServiceImpl.java diff --git a/influx-data/influx-source/pom.xml b/influx-data/influx-source/pom.xml index 997cc58..9114d8b 100644 --- a/influx-data/influx-source/pom.xml +++ b/influx-data/influx-source/pom.xml @@ -104,6 +104,12 @@ commons-collections4 4.4 + + + mysql + mysql-connector-java + + diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/param/TableEnum.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/param/TableEnum.java index 809f7a2..48bdd2e 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/param/TableEnum.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/param/TableEnum.java @@ -12,28 +12,31 @@ import java.util.stream.Collectors; * @version V1.0.0 */ public enum TableEnum { - DATAFLICKER("DataFlicker","电压闪变数据表"), - DATAFLUC("DataFluc","电压波动数据表"), - DATAHARMPHASICI("DataHarmphasicI","谐波电流角度数据表"), - DATAHARMPHASICV("DataHarmphasicV","谐波电压角度数据表"), - DATAHARMPOWERP("DataHarmpowerP","有功功率数据表"), - DATAHARMPOWERQ("DataHarmpowerQ","无功功率数据表"), - DATAHARMPOWERS("DataHarmpowerS","视在功率数据表"), - DATAHARMRATEI("DataHarmrateI","谐波电流含有率数据表"), - DATAHARMRATEV("DataHarmrateV","谐波电压含有率数据表"), - DATAINHARMI("DataInharmI","电流简谐波幅值数据表"), - DATAINHARMV("DataInharmV","电压间谐波幅值数据表"), - DATAI("DataI","谐波电流幅值数据表"), - DATAPLT("DataPlt","长时闪变数据表"), - DATAV("DataV","谐波电压幅值数据表"); + DATAFLICKER("DataFlicker","电压闪变数据表", 1), + DATAFLUC("DataFluc","电压波动数据表", 1), + DATAHARMPHASICI("DataHarmphasicI","谐波电流角度数据表", 4), + DATAHARMPHASICV("DataHarmphasicV","谐波电压角度数据表", 4), + DATAHARMPOWERP("DataHarmpowerP","有功功率数据表", 4), + DATAHARMPOWERQ("DataHarmpowerQ","无功功率数据表", 4), + DATAHARMPOWERS("DataHarmpowerS","视在功率数据表", 4), + DATAHARMRATEI("DataHarmrateI","谐波电流含有率数据表", 4), + DATAHARMRATEV("DataHarmrateV","谐波电压含有率数据表", 4), + DATAINHARMI("DataInharmI","电流简谐波幅值数据表", 4), + DATAINHARMV("DataInharmV","电压间谐波幅值数据表", 4), + DATAI("DataI","谐波电流幅值数据表", 4), + DATAPLT("DataPlt","长时闪变数据表", 1), + DATAV("DataV","谐波电压幅值数据表", 4); private final String code; private final String value; - TableEnum(String code, String value) { + private final Integer multiple; + + TableEnum(String code, String value, Integer multiple) { this.code = code; this.value = value; + this.multiple = multiple; } /** @@ -62,4 +65,13 @@ public enum TableEnum { return null; } + public static Integer getMultipleByCode(String code) { + for (TableEnum item : TableEnum.values()) { + if (item.code.equals(code)) { + return item.multiple; + } + } + return null; + } + } diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFlicker.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFlicker.java index 971812e..5fd6ed4 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFlicker.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFlicker.java @@ -55,7 +55,7 @@ public class InfluxDBDataFlicker { Instant instant = dataFlicker.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataFlicker.setTime(instant); - influxDBDataFlicker.setLineId(dataFlicker.getLineid()+""); + influxDBDataFlicker.setLineId(dataFlicker.getLineid()); influxDBDataFlicker.setPhaseType(dataFlicker.getPhasicType()); influxDBDataFlicker.setFluc(dataFlicker.getFluc()); influxDBDataFlicker.setPlt(dataFlicker.getPst()); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFluc.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFluc.java index 533e1d9..69c4475 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFluc.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataFluc.java @@ -52,7 +52,7 @@ public class InfluxDBDataFluc { Instant instant = dataFluc.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataFluc.setTime(instant); - influxDBDataFluc.setLineId(dataFluc.getLineid()+""); + influxDBDataFluc.setLineId(dataFluc.getLineid()); influxDBDataFluc.setPhaseType(dataFluc.getPhasicType()); influxDBDataFluc.setFluc(dataFluc.getFluc()); influxDBDataFluc.setFluccf(dataFluc.getFluccf()); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicI.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicI.java index 2caad4f..311538b 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicI.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicI.java @@ -204,7 +204,7 @@ public class InfluxDBDataHarmphasicI { Instant instant = dataHarmphasicI.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmPhasicI.setTime(instant); - influxDBDataHarmPhasicI.setLineId(dataHarmphasicI.getLineid()+""); + influxDBDataHarmPhasicI.setLineId(dataHarmphasicI.getLineid()); influxDBDataHarmPhasicI.setPhaseType(dataHarmphasicI.getPhasicType()); influxDBDataHarmPhasicI.setQualityFlag(dataHarmphasicI.getQualityflag()+""); influxDBDataHarmPhasicI.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicV.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicV.java index 9813241..99a3d99 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicV.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmphasicV.java @@ -204,7 +204,7 @@ public class InfluxDBDataHarmphasicV { Instant instant = dataHarmphasicV.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmPhasicV.setTime(instant); - influxDBDataHarmPhasicV.setLineId(dataHarmphasicV.getLineid()+""); + influxDBDataHarmPhasicV.setLineId(dataHarmphasicV.getLineid()); influxDBDataHarmPhasicV.setPhaseType(dataHarmphasicV.getPhasicType()); influxDBDataHarmPhasicV.setQualityFlag(dataHarmphasicV.getQualityflag()+""); influxDBDataHarmPhasicV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerP.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerP.java index 334efc1..b36da57 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerP.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerP.java @@ -213,7 +213,7 @@ public class InfluxDBDataHarmpowerP { Instant instant = dataHarmpowerP.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmPhasicV.setTime(instant); - influxDBDataHarmPhasicV.setLineId(dataHarmpowerP.getLineid()+""); + influxDBDataHarmPhasicV.setLineId(dataHarmpowerP.getLineid()); influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerP.getPhasicType()); influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerP.getQualityflag()+""); influxDBDataHarmPhasicV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerQ.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerQ.java index d50d43b..f7722e6 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerQ.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerQ.java @@ -207,7 +207,7 @@ public class InfluxDBDataHarmpowerQ { Instant instant = dataHarmpowerQ.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmPhasicV.setTime(instant); - influxDBDataHarmPhasicV.setLineId(dataHarmpowerQ.getLineid()+""); + influxDBDataHarmPhasicV.setLineId(dataHarmpowerQ.getLineid()); influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerQ.getPhasicType()); influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerQ.getQualityflag()+""); influxDBDataHarmPhasicV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerS.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerS.java index 77a99a9..7b87b74 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerS.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmpowerS.java @@ -207,7 +207,7 @@ public class InfluxDBDataHarmpowerS { Instant instant = dataHarmpowerS.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmPhasicV.setTime(instant); - influxDBDataHarmPhasicV.setLineId(dataHarmpowerS.getLineid()+""); + influxDBDataHarmPhasicV.setLineId(dataHarmpowerS.getLineid()); influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerS.getPhasicType()); influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerS.getQualityflag()+""); influxDBDataHarmPhasicV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateI.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateI.java index 3ec45d0..ab78812 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateI.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateI.java @@ -203,7 +203,7 @@ public class InfluxDBDataHarmrateI { Instant instant = dataHarmrateI.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmRateI.setTime(instant); - influxDBDataHarmRateI.setLineId(dataHarmrateI.getLineid()+""); + influxDBDataHarmRateI.setLineId(dataHarmrateI.getLineid()); influxDBDataHarmRateI.setPhaseType(dataHarmrateI.getPhasicType()); influxDBDataHarmRateI.setQualityFlag(dataHarmrateI.getQualityflag()+""); influxDBDataHarmRateI.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateV.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateV.java index 8697114..3186ab6 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateV.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataHarmrateV.java @@ -203,7 +203,7 @@ public class InfluxDBDataHarmrateV { Instant instant = dataHarmrateV.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataHarmRateV.setTime(instant); - influxDBDataHarmRateV.setLineId(dataHarmrateV.getLineid()+""); + influxDBDataHarmRateV.setLineId(dataHarmrateV.getLineid()); influxDBDataHarmRateV.setPhaseType(dataHarmrateV.getPhasicType()); influxDBDataHarmRateV.setQualityFlag(dataHarmrateV.getQualityflag()+""); influxDBDataHarmRateV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataI.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataI.java index a73cc13..d31da56 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataI.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataI.java @@ -222,7 +222,7 @@ public class InfluxDBDataI { Instant instant = dataI.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataI.setTime(instant); - influxDBDataI.setLineId(dataI.getLineid()+""); + influxDBDataI.setLineId(dataI.getLineid()); influxDBDataI.setPhaseType(dataI.getPhasicType()); influxDBDataI.setQualityFlag(dataI.getQualityflag()+""); influxDBDataI.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmI.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmI.java index af9723d..638fe06 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmI.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmI.java @@ -205,7 +205,7 @@ public class InfluxDBDataInharmI { Instant instant = dataInharmI.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataInHarmI.setTime(instant); - influxDBDataInHarmI.setLineId(dataInharmI.getLineid()+""); + influxDBDataInHarmI.setLineId(dataInharmI.getLineid()); influxDBDataInHarmI.setPhaseType(dataInharmI.getPhasicType()); influxDBDataInHarmI.setQualityFlag(dataInharmI.getQualityflag()+""); influxDBDataInHarmI.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmV.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmV.java index ef408ea..2e57754 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmV.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataInharmV.java @@ -204,7 +204,7 @@ public class InfluxDBDataInharmV { Instant instant = dataInharmV.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataInHarmV.setTime(instant); - influxDBDataInHarmV.setLineId(dataInharmV.getLineid()+""); + influxDBDataInHarmV.setLineId(dataInharmV.getLineid()); influxDBDataInHarmV.setPhaseType(dataInharmV.getPhasicType()); influxDBDataInHarmV.setQualityFlag(dataInharmV.getQualityflag()+""); influxDBDataInHarmV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataPlt.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataPlt.java index 3c5bd88..da3b35c 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataPlt.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataPlt.java @@ -48,7 +48,7 @@ public class InfluxDBDataPlt { Instant instant = dataPlt.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataPlt.setTime(instant); - influxDBDataPlt.setLineId(dataPlt.getLineid()+""); + influxDBDataPlt.setLineId(dataPlt.getLineid()); influxDBDataPlt.setPhaseType(dataPlt.getPhasicType()); influxDBDataPlt.setPlt(dataPlt.getPlt()); influxDBDataPlt.setQualityFlag(dataPlt.getQualityflag()+""); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataV.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataV.java index c7649b3..08eb75e 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataV.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/InfluxDBDataV.java @@ -243,7 +243,7 @@ public class InfluxDBDataV { Instant instant = dataV.getTimeid().atZone(ZoneId.systemDefault()).toInstant(); influxDBDataV.setTime(instant); - influxDBDataV.setLineId(dataV.getLineid()+""); + influxDBDataV.setLineId(dataV.getLineid()); influxDBDataV.setPhasicType(dataV.getPhasicType()); influxDBDataV.setQualityFlag(dataV.getQualityflag()+""); influxDBDataV.setValueType(valueType); diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/PqLineBak.java b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/PqLineBak.java new file mode 100644 index 0000000..0fd7c50 --- /dev/null +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/bo/po/PqLineBak.java @@ -0,0 +1,23 @@ +package com.njcn.influx.bo.po; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * Description: + * Date: 2024/1/17 14:39【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Data +@TableName(value = "pq_line_bak") +public class PqLineBak { + @TableId(value = "id") + private String id; + + @TableField(value = "line_id") + private String lineId; +} diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/config/IdMappingCache.java b/influx-data/influx-source/src/main/java/com/njcn/influx/config/IdMappingCache.java new file mode 100644 index 0000000..bb46b37 --- /dev/null +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/config/IdMappingCache.java @@ -0,0 +1,45 @@ +package com.njcn.influx.config; + +import com.njcn.influx.bo.po.PqLineBak; +import com.njcn.influx.mapper.PqLineBakMapper; +import com.njcn.influx.service.PqLineBakService; +import io.swagger.v3.oas.annotations.servers.Server; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; + +import javax.annotation.PostConstruct; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Description: + * Date: 2024/1/17 14:36【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Component +public class IdMappingCache { + + @Autowired + private PqLineBakService pqLineBakService; + + public static Map IdMapping = new HashMap<>(); + + @PostConstruct + public void init() { + List resultList = pqLineBakService.list(); + for (PqLineBak row : resultList) { + String id = row.getId(); + String line_id = row.getLineId(); + IdMapping.put(line_id,id ); + } + } + + public String getDataById(String id) { + return IdMapping.get(id); + } +} diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/mapper/PqLineBakMapper.java b/influx-data/influx-source/src/main/java/com/njcn/influx/mapper/PqLineBakMapper.java new file mode 100644 index 0000000..f190bf1 --- /dev/null +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/mapper/PqLineBakMapper.java @@ -0,0 +1,17 @@ +package com.njcn.influx.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.github.jeffreyning.mybatisplus.base.MppBaseMapper; +import com.njcn.influx.bo.po.JobDetailInfluxDB; +import com.njcn.influx.bo.po.PqLineBak; + +/** + * + * Description: + * Date: 2024/1/8 12:27【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface PqLineBakMapper extends BaseMapper { +} \ No newline at end of file diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/service/PqLineBakService.java b/influx-data/influx-source/src/main/java/com/njcn/influx/service/PqLineBakService.java new file mode 100644 index 0000000..8323f46 --- /dev/null +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/service/PqLineBakService.java @@ -0,0 +1,19 @@ +package com.njcn.influx.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.influx.bo.po.PqLineBak; + +import java.util.List; + +/** + * Description: + * Date: 2024/1/15 11:38【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface PqLineBakService extends IService { + + + +} diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/OracleToInfluxDBServiceImpl.java b/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/OracleToInfluxDBServiceImpl.java index cc66598..33a4a1a 100644 --- a/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/OracleToInfluxDBServiceImpl.java +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/OracleToInfluxDBServiceImpl.java @@ -5,27 +5,31 @@ import cn.hutool.core.date.DatePattern; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.text.StrPool; import cn.hutool.extra.spring.SpringUtil; +import com.njcn.influx.bo.param.TableEnum; import com.njcn.influx.bo.po.JobDetailInfluxDB; +import com.njcn.influx.config.IdMappingCache; import com.njcn.influx.service.JobDetailInfluxDBService; import com.njcn.influx.service.OracleToInfluxDBService; import com.njcn.oracle.bo.param.DataAsynParam; import com.njcn.oracle.bo.param.MigrationParam; -import com.njcn.oracle.bo.po.JobDetail; import com.njcn.oracle.mybatis.service.IReplenishMybatisService; -import com.njcn.oracle.service.JobDetailService; import com.njcn.oracle.util.LocalDateUtil; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.util.StopWatch; import java.lang.ref.WeakReference; +import java.lang.reflect.Field; import java.lang.reflect.Method; import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.Iterator; import java.util.List; import java.util.Objects; +import java.util.concurrent.atomic.AtomicReference; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -39,6 +43,7 @@ import java.util.stream.Stream; @Service @RequiredArgsConstructor +@Slf4j public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService { @@ -49,6 +54,8 @@ public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService { private final InfluxDBBaseServiceImpl influxDBBaseService; + private final IdMappingCache idMappingCache; + @Value("${business.slice:2}") private int slice; @@ -94,8 +101,31 @@ public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService { MigrationParam migration = new MigrationParam(); migration.setStartTime(startTime); migration.setEndTime(endTime); + List list = executor.queryData(migration); + //反射獲取linid的值并把linid的值替换成mysql对应的linid,并记录未匹配的lineid + Iterator iterator = list.iterator(); + while (iterator.hasNext()) { + try{ + Object obj = iterator.next(); + //获取 + Field id = obj.getClass().getDeclaredField("lineid"); + id.setAccessible(true); //暴力访问id + String id1 = id.get(obj).toString(); + if (!IdMappingCache.IdMapping.containsKey(id1)){ + log.info(tableName+"表---Oralcet数据同步到InfluxDB未找mysql中到lineid匹配的lineid"+id1); + iterator.remove(); + }else { + id.set(obj, IdMappingCache.IdMapping.get(id1)); + } + }catch (Exception e){ + e.printStackTrace(); + } + + + } + //采用弱引用接受,后续手动调用gc后,会清空该对象 - WeakReference weakReferenceData = new WeakReference<>(executor.queryData(migration)); + WeakReference weakReferenceData = new WeakReference<>(list); int size = 0; if (CollectionUtil.isNotEmpty(weakReferenceData.get())) { size = weakReferenceData.get().size(); @@ -143,7 +173,7 @@ public class OracleToInfluxDBServiceImpl implements OracleToInfluxDBService { if (i == 0) { jobDetailInfluxDB.setRowCount(0); } - jobDetailInfluxDB.setRowCount(jobDetailInfluxDB.getRowCount() + size); + jobDetailInfluxDB.setRowCount(jobDetailInfluxDB.getRowCount() + size* TableEnum.getMultipleByCode(tableName)); jobDetailInfluxDB.setUpdateTime(LocalDateTime.now()); jobDetailInfluxDBService.updateByMultiId(jobDetailInfluxDB); if (i + 1 == slice && Objects.nonNull(jobDetailInfluxDB)) { diff --git a/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/PqLineBakServiceImpl.java b/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/PqLineBakServiceImpl.java new file mode 100644 index 0000000..1578871 --- /dev/null +++ b/influx-data/influx-source/src/main/java/com/njcn/influx/service/impl/PqLineBakServiceImpl.java @@ -0,0 +1,20 @@ +package com.njcn.influx.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.njcn.influx.bo.po.PqLineBak; +import com.njcn.influx.mapper.PqLineBakMapper; +import com.njcn.influx.service.PqLineBakService; +import org.springframework.stereotype.Service; + +/** + * Description: + * Date: 2024/1/17 15:56【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@DS("target") +@Service +public class PqLineBakServiceImpl extends ServiceImpl implements PqLineBakService { +} diff --git a/influx-data/influx-target/src/main/resources/application.yml b/influx-data/influx-target/src/main/resources/application.yml index a7e99dc..092564f 100644 --- a/influx-data/influx-target/src/main/resources/application.yml +++ b/influx-data/influx-target/src/main/resources/application.yml @@ -71,11 +71,11 @@ spring: username: pqsadmin_hn password: pqsadmin driver-class-name: oracle.jdbc.driver.OracleDriver -# target: -# url: jdbc:oracle:thin:@192.168.1.51:1521:pqsbase -# username: pqsadmin_hn -# password: pqsadmin -# driver-class-name: oracle.jdbc.driver.OracleDriver + target: + url: jdbc:mysql://192.168.1.24:13306/pqsinfo_pq?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=CTT + username: root + password: njcnpqs + driver-class-name: com.mysql.cj.jdbc.Driver #mybatis配置信息 mybatis-plus: #别名扫描 diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFlicker.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFlicker.java index 001f534..4501404 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFlicker.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFlicker.java @@ -27,7 +27,7 @@ public class DataFlicker implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("FLUC") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFluc.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFluc.java index ad79fa2..4493cc5 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFluc.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataFluc.java @@ -24,7 +24,7 @@ public class DataFluc implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("FLUC") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicI.java index 0cdb9d4..43396f2 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicI.java @@ -25,7 +25,7 @@ public class DataHarmphasicI implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicV.java index fb62519..98105b1 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmphasicV.java @@ -25,7 +25,7 @@ public class DataHarmphasicV implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerP.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerP.java index aae70a2..99fc4d8 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerP.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerP.java @@ -25,7 +25,7 @@ public class DataHarmpowerP implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("PF") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerQ.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerQ.java index 670a4a8..58a5714 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerQ.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerQ.java @@ -25,7 +25,7 @@ public class DataHarmpowerQ implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("Q") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerS.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerS.java index 41b768d..c43da97 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerS.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmpowerS.java @@ -25,7 +25,7 @@ public class DataHarmpowerS implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("S") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateI.java index a50161b..b281e57 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateI.java @@ -25,7 +25,7 @@ public class DataHarmrateI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateV.java index 8438244..7476efa 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataHarmrateV.java @@ -25,7 +25,7 @@ public class DataHarmrateV implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataI.java index d08d998..8aa8348 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataI.java @@ -25,7 +25,7 @@ public class DataI implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("RMS") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmI.java index 51f3a32..dc701c1 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmI.java @@ -25,7 +25,7 @@ public class DataInharmI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmV.java index 55cffb1..4f175f9 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataInharmV.java @@ -25,7 +25,7 @@ public class DataInharmV implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataPlt.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataPlt.java index 624256c..3282b78 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataPlt.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataPlt.java @@ -25,7 +25,7 @@ public class DataPlt implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("PLT") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataV.java index 305d1a5..5835d17 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DataV.java @@ -25,7 +25,7 @@ public class DataV implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("RMS") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFlicker.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFlicker.java index a754b23..7a1f155 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFlicker.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFlicker.java @@ -25,7 +25,7 @@ public class DayFlicker implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("FLUC") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFluc.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFluc.java index 2f0e7dd..9dbcf37 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFluc.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayFluc.java @@ -25,7 +25,7 @@ public class DayFluc implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("FLUC") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicI.java index 9f2751a..4b5e00f 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicI.java @@ -25,7 +25,7 @@ public class DayHarmphasicI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicV.java index d7d681d..4bd8cf4 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmphasicV.java @@ -25,7 +25,7 @@ public class DayHarmphasicV implements Serializable{ @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerP.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerP.java index d5983da..a353497 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerP.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerP.java @@ -25,7 +25,7 @@ public class DayHarmpowerP implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("PF") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerQ.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerQ.java index 7c5027d..ba610d8 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerQ.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerQ.java @@ -25,7 +25,7 @@ public class DayHarmpowerQ implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("Q") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerS.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerS.java index dd8f53e..33f9939 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerS.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmpowerS.java @@ -25,7 +25,7 @@ public class DayHarmpowerS implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("S") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateI.java index d25f32f..f35bb0c 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateI.java @@ -25,7 +25,7 @@ public class DayHarmrateI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateV.java index b79ec83..172b0b1 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayHarmrateV.java @@ -25,7 +25,7 @@ public class DayHarmrateV implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayI.java index 02d63be..7d67720 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayI.java @@ -25,7 +25,7 @@ public class DayI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("RMS") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmI.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmI.java index 98e5485..d852a4a 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmI.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmI.java @@ -24,7 +24,7 @@ public class DayInharmI implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("I_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmV.java index ce4ee78..b0a2f90 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayInharmV.java @@ -25,7 +25,7 @@ public class DayInharmV implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("V_1") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayPlt.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayPlt.java index e20bd3c..67dec66 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayPlt.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayPlt.java @@ -25,7 +25,7 @@ public class DayPlt implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("PLT") diff --git a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayV.java b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayV.java index 6763d1d..5f9c9ea 100644 --- a/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayV.java +++ b/oracle-data/oracle-source/src/main/java/com/njcn/oracle/bo/po/DayV.java @@ -26,7 +26,7 @@ public class DayV implements Serializable { @TableField("TIMEID") private LocalDateTime timeid; @TableField("LINEID") - private Integer lineid; + private String lineid; @TableField("PHASIC_TYPE") private String phasicType; @TableField("RMS")