summaryrefslogtreecommitdiff
path: root/src/main/java/com/nis/handler/TransferDataHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/nis/handler/TransferDataHandler.java')
-rw-r--r--src/main/java/com/nis/handler/TransferDataHandler.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main/java/com/nis/handler/TransferDataHandler.java b/src/main/java/com/nis/handler/TransferDataHandler.java
new file mode 100644
index 0000000..1b5df6b
--- /dev/null
+++ b/src/main/java/com/nis/handler/TransferDataHandler.java
@@ -0,0 +1,41 @@
+package com.nis.handler;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.CommandLineRunner;
+import org.springframework.context.annotation.DependsOn;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+import com.nis.service.AssetService;
+
+import cn.hutool.log.Log;
+
+/**
+ * 此类用于数据库的数据处理操作
+ * @author admin
+ *
+ */
+@Component
+@Order(2)
+public class TransferDataHandler implements CommandLineRunner {
+
+ private Log log = Log.get();
+
+ @Autowired
+ private SqlHandler sqlHandler;
+
+ @Override
+ public void run(String... args) throws Exception {
+
+ // 数据同步前相关新增表数据初始化
+ sqlHandler.initData();
+ log.info("init data successful");
+
+ // 新旧表数据同步
+ sqlHandler.transferData();
+ log.info("transfer data successful");
+
+ // 表清空数据
+ sqlHandler.removeData();
+ log.info("remove data successful");
+ }
+}