From d1ba92bd03a52010118068d68bffbcdf64701fbe Mon Sep 17 00:00:00 2001
From: cdf <857448963@qq.com>
Date: Wed, 17 Jun 2026 10:11:44 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BE=BD=E5=AE=81=E4=BA=8C=E4=B8=89=E5=8C=BA?=
=?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=BF=81=E7=A7=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../RelationalTargetApplication.java | 17 +
.../mapper/DynamicInsertMapper.java | 4 +
.../RStatDataFlickerRelationMapper.java | 16 +
.../mapper/RStatDataFlucRelationMapper.java | 16 +
.../RStatDataHarmPhasicIRelationMapper.java | 16 +
.../RStatDataHarmPhasicVRelationMapper.java | 16 +
.../RStatDataHarmPowerPRelationMapper.java | 16 +
.../RStatDataHarmPowerQRelationMapper.java | 16 +
.../RStatDataHarmPowerSRelationMapper.java | 16 +
.../RStatDataHarmRateIRelationMapper.java | 16 +
.../RStatDataHarmRateVRelationMapper.java | 16 +
.../mapper/RStatDataIRelationMapper.java | 16 +
.../RStatDataInHarmIRelationMapper.java | 16 +
.../RStatDataInHarmVRelationMapper.java | 16 +
.../mapper/RStatDataPltRelationMapper.java | 16 +
.../mapper/RStatDataVRelationMapper.java | 16 +
.../service/DynamicDataImportService.java | 79 +++
.../service/InsertIDataFlicker.java | 17 +
.../relational/service/InsertIDataFluc.java | 17 +
.../service/InsertIDataHarmRateI.java | 13 +
.../service/InsertIDataHarmRateV.java | 14 +
.../service/InsertIDataHarmphasicI.java | 19 +
.../service/InsertIDataHarmphasicV.java | 17 +
.../service/InsertIDataHarmpowerP.java | 18 +
.../service/InsertIDataHarmpowerQ.java | 18 +
.../service/InsertIDataHarmpowerS.java | 17 +
.../njcn/relational/service/InsertIDataI.java | 17 +
.../service/InsertIDataInharmI.java | 17 +
.../service/InsertIDataInharmV.java | 17 +
.../relational/service/InsertIDataPlt.java | 15 +
.../njcn/relational/service/InsertIDataV.java | 19 +
.../service/impl/InsertDataFlickerImpl.java | 21 +
.../service/impl/InsertDataFlucImpl.java | 21 +
.../service/impl/InsertDataHarmRateIImpl.java | 18 +
.../service/impl/InsertDataHarmRateVImpl.java | 17 +
.../impl/InsertDataHarmphasicIImpl.java | 22 +
.../impl/InsertDataHarmphasicVImpl.java | 21 +
.../impl/InsertDataHarmpowerPImpl.java | 21 +
.../impl/InsertDataHarmpowerQImpl.java | 21 +
.../impl/InsertDataHarmpowerSImpl.java | 22 +
.../service/impl/InsertDataIImpl.java | 26 +
.../service/impl/InsertDataInharmIImpl.java | 21 +
.../service/impl/InsertDataInharmVImpl.java | 22 +
.../service/impl/InsertDataPltImpl.java | 20 +
.../service/impl/InsertDataVImpl.java | 24 +
.../relational/utils/BatchInsertUtils.java | 41 ++
.../relational/utils/PowerDataParser.java | 182 ++++++
.../relational/utils/TableConfigManager.java | 38 ++
.../src/main/resources/application.yml | 45 ++
.../src/main/resources/static/index.html | 553 ++++++++++++++++++
.../RelationalTargetApplicationTests.java | 13 +
51 files changed, 1728 insertions(+)
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/RelationalTargetApplication.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/DynamicInsertMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlickerRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlucRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicIRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicVRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerPRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerQRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerSRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateIRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateVRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataIRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmIRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmVRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataPltRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataVRelationMapper.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/DynamicDataImportService.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataFlicker.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataFluc.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmRateI.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmRateV.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmphasicI.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmphasicV.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmpowerP.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmpowerQ.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataHarmpowerS.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataI.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataInharmI.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataInharmV.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataPlt.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/InsertIDataV.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataFlickerImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataFlucImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmRateIImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmRateVImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmphasicIImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmphasicVImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmpowerPImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmpowerQImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataHarmpowerSImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataIImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataInharmIImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataInharmVImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataPltImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/service/impl/InsertDataVImpl.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/utils/BatchInsertUtils.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/utils/PowerDataParser.java
create mode 100644 relational_migration/relational_target/src/main/java/com/njcn/relational/utils/TableConfigManager.java
create mode 100644 relational_migration/relational_target/src/main/resources/application.yml
create mode 100644 relational_migration/relational_target/src/main/resources/static/index.html
create mode 100644 relational_migration/relational_target/src/test/java/com/njcn/relational/RelationalTargetApplicationTests.java
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/RelationalTargetApplication.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/RelationalTargetApplication.java
new file mode 100644
index 0000000..4dafe35
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/RelationalTargetApplication.java
@@ -0,0 +1,17 @@
+package com.njcn.relational;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@SpringBootApplication(scanBasePackages = {"com.njcn.relational"} )
+@MapperScan(value = "com.njcn.relational")
+@EnableScheduling
+public class RelationalTargetApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RelationalTargetApplication.class, args);
+ }
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/DynamicInsertMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/DynamicInsertMapper.java
new file mode 100644
index 0000000..bf965b4
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/DynamicInsertMapper.java
@@ -0,0 +1,4 @@
+package com.njcn.relational.mapper;
+
+public interface DynamicInsertMapper {
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlickerRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlickerRelationMapper.java
new file mode 100644
index 0000000..d656588
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlickerRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataFlickerD;
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataFlickerRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlucRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlucRelationMapper.java
new file mode 100644
index 0000000..94feeb8
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataFlucRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataFlucD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataFlucRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicIRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicIRelationMapper.java
new file mode 100644
index 0000000..d79ca8b
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicIRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmPhasicID;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmPhasicIRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicVRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicVRelationMapper.java
new file mode 100644
index 0000000..6f240e0
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPhasicVRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmPhasicVD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmPhasicVRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerPRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerPRelationMapper.java
new file mode 100644
index 0000000..a22b1de
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerPRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmPowerPD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmPowerPRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerQRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerQRelationMapper.java
new file mode 100644
index 0000000..251e610
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerQRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmPowerQD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmPowerQRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerSRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerSRelationMapper.java
new file mode 100644
index 0000000..a8e28fb
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmPowerSRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmPowerSD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmPowerSRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateIRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateIRelationMapper.java
new file mode 100644
index 0000000..14f0724
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateIRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmRateID;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmRateIRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateVRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateVRelationMapper.java
new file mode 100644
index 0000000..917db36
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataHarmRateVRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataHarmRateVD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataHarmRateVRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataIRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataIRelationMapper.java
new file mode 100644
index 0000000..af25201
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataIRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataID;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataIRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmIRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmIRelationMapper.java
new file mode 100644
index 0000000..33d9059
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmIRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataInHarmID;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataInHarmIRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmVRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmVRelationMapper.java
new file mode 100644
index 0000000..36181ad
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataInHarmVRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataInHarmVD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataInHarmVRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataPltRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataPltRelationMapper.java
new file mode 100644
index 0000000..1f35745
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataPltRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataPltD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataPltRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataVRelationMapper.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataVRelationMapper.java
new file mode 100644
index 0000000..55f7c63
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/mapper/RStatDataVRelationMapper.java
@@ -0,0 +1,16 @@
+package com.njcn.relational.mapper;
+
+import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
+import com.njcn.relational.pojo.po.RStatDataVD;
+
+
+/**
+ *
+ * Mapper 接口
+ *
+ */
+public interface RStatDataVRelationMapper extends MppBaseMapper {
+
+
+
+}
diff --git a/relational_migration/relational_target/src/main/java/com/njcn/relational/service/DynamicDataImportService.java b/relational_migration/relational_target/src/main/java/com/njcn/relational/service/DynamicDataImportService.java
new file mode 100644
index 0000000..35d698f
--- /dev/null
+++ b/relational_migration/relational_target/src/main/java/com/njcn/relational/service/DynamicDataImportService.java
@@ -0,0 +1,79 @@
+//package com.njcn.relational.service;
+//
+//import com.njcn.relational.utils.PowerDataParser;
+//import lombok.AllArgsConstructor;
+//import lombok.Data;
+//import lombok.RequiredArgsConstructor;
+//import org.apache.ibatis.session.ExecutorType;
+//import org.apache.ibatis.session.SqlSession;
+//import org.apache.ibatis.session.SqlSessionFactory;
+//import org.springframework.stereotype.Service;
+//import org.springframework.transaction.annotation.Transactional;
+//
+//import java.io.IOException;
+//import java.util.List;
+//import java.util.Map;
+//import java.util.Set;
+//import java.util.stream.Collectors;
+//import java.util.stream.IntStream;
+//
+///**
+// * @Author: cdf
+// * @CreateTime: 2025-05-28
+// * @Description:
+// */
+//@Service
+//@RequiredArgsConstructor
+//public class DynamicDataImportService {
+// private final PowerDataParser powerDataParser;
+// private final SqlSessionFactory sqlSessionFactory;
+//
+// @Transactional
+// public void dynamicImportData(String filePath) throws IOException {
+// Map>> tableDataMap = powerDataParser.parseMultiTableFile(filePath);
+//
+// // 批量大小设置为1000,可根据实际情况调整
+// final int batchSize = 1000;
+//
+// try (SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH)) {
+// for (Map.Entry>> entry : tableDataMap.entrySet()) {
+// String tableName = entry.getKey();
+// List