From 05d329244f158d1d16664c62b9a754c0905b4341 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 11 Aug 2021 16:26:09 +0800
Subject: [PATCH] shanjifan datamove

---
 zq-erp/src/main/java/com/matrix/system/dataMove/SjfDataMoveServiceImpl.java |   45 ++++++++++++++++++++++
 zq-erp/src/main/resources/config/application.yml                            |   23 ++++-------
 zq-erp/src/test/java/com/matrix/SjfDataMoveTest.java                        |   17 ++++++++
 3 files changed, 71 insertions(+), 14 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/dataMove/SjfDataMoveServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/dataMove/SjfDataMoveServiceImpl.java
new file mode 100644
index 0000000..fdb70b6
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/dataMove/SjfDataMoveServiceImpl.java
@@ -0,0 +1,45 @@
+package com.matrix.system.dataMove;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.matrix.system.shopXcx.bean.ShopProductAttribute;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author wzy
+ * @date 2021-08-11
+ **/
+@Service
+public class SjfDataMoveServiceImpl {
+
+    @Autowired
+    private JdbcTemplate jdbcTemplate;
+
+
+    public <T> List<T> mapsToListBean(List<Map<String, Object>> maps, Class<T> t) {
+        List<T> list = new ArrayList<>();
+        for (Map<String, Object> map : maps) {
+            String s = JSONObject.toJSONString(map);
+            T object = JSONObject.parseObject(s, t);
+            list.add(object);
+        }
+        return list;
+    }
+
+    public <T> T mapToBane(Map<String, Object> map, Class<T> t) {
+        String s = JSONObject.toJSONString(map);
+        return JSONObject.parseObject(s, t);
+    }
+
+    @DS("slave")
+    public List<ShopProductAttribute> oldProductAttr() {
+        return null;
+    }
+
+}
diff --git a/zq-erp/src/main/resources/config/application.yml b/zq-erp/src/main/resources/config/application.yml
index 0dda1a5..fcb48e6 100644
--- a/zq-erp/src/main/resources/config/application.yml
+++ b/zq-erp/src/main/resources/config/application.yml
@@ -21,22 +21,17 @@
       strict: false
       datasource:
         master:
-#          url: jdbc:mysql://120.27.238.55:3306/hive_test_meidu?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
-#          username: ct_test
-#          password: 123456
-#          driver-class-name: com.mysql.jdbc.Driver
-          url: jdbc:mysql://47.111.134.136:3306/db_meidu_prd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
-          username: meidu_data
-          password: meidu_4321#&@
+#          url: jdbc:mysql://47.111.134.136:3306/db_meidu_prd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
+#          username: meidu_data
+#          password: meidu_4321#&@
+          url: jdbc:mysql://159.75.200.233:3306/shanjifan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
+          username: shanjifan
+          password: Shanjf123!@#
           driver-class-name: com.mysql.jdbc.Driver
-#          url: jdbc:mysql://124.70.222.34/hive_prd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
-#          username: hive
-#          password: hive123!@#
-#          driver-class-name: com.mysql.jdbc.Driver
         slave:
-          url: jdbc:mysql://localhost:3306/db_meidu?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
-          username: root
-          password: root
+          url: jdbc:mysql://159.75.200.233:3306/shanjifan?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&allowMultiQueries=true&transformedBitIsBoolean=true&serverTimezone=GMT%2B8
+          username: shanjifan
+          password: Shanjf123!@#
           driver-class-name: com.mysql.jdbc.Driver
       druid:
         filters: stat,slf4j
diff --git a/zq-erp/src/test/java/com/matrix/SjfDataMoveTest.java b/zq-erp/src/test/java/com/matrix/SjfDataMoveTest.java
new file mode 100644
index 0000000..d69fd25
--- /dev/null
+++ b/zq-erp/src/test/java/com/matrix/SjfDataMoveTest.java
@@ -0,0 +1,17 @@
+package com.matrix;
+
+import com.matrix.system.dataMove.SjfDataMoveServiceImpl;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = {ZqErpApplication.class},webEnvironment =SpringBootTest.WebEnvironment.RANDOM_PORT)
+public class SjfDataMoveTest {
+
+    @Autowired
+    private SjfDataMoveServiceImpl sjfDataMoveService;
+
+}

--
Gitblit v1.9.1