song před 5 měsíci
rodič
revize
7711bce3c3

+ 11 - 40
src/main/java/com/dashitech/migration/StartApplication.java

@@ -1,15 +1,15 @@
1 1
 package com.dashitech.migration;
2 2
 
3
-import com.dashitech.migration.task.uc.CompanyTask;
4
-import com.dashitech.migration.task.uc.DepartmentTask;
3
+import com.dashitech.migration.task.other.DictionaryTask;
5 4
 import com.dashitech.migration.task.uc.HospitalTask;
6
-import com.dashitech.migration.task.uc.XyGroupTask;
7 5
 import org.apache.commons.logging.Log;
8 6
 import org.apache.commons.logging.LogFactory;
9 7
 import org.springframework.beans.factory.annotation.Autowired;
10 8
 import org.springframework.beans.factory.annotation.Value;
11 9
 import org.springframework.stereotype.Service;
12 10
 
11
+import java.util.List;
12
+
13 13
 /**
14 14
  * 迁移数据启动类
15 15
  * Created by CX on 2024/10/10.
@@ -20,51 +20,22 @@ public class StartApplication {
20 20
     public static Log log = LogFactory.getLog(StartApplication.class);
21 21
 
22 22
     @Autowired
23
-    SqlTask groupTask;
24
-    @Autowired
25
-    SqlTask userTask;
26
-    @Autowired
27
-    SqlTask userGroupTask;
28
-    @Autowired
29
-    HospitalTask hospitalTask;
30
-    @Autowired
31
-    XyGroupTask xyGroupTask;
32
-    @Autowired
33
-    CompanyTask companyTask;
34
-    @Autowired
35
-    SqlTask roleUserTask;
36
-    @Autowired
37
-    DepartmentTask departmentTask;
23
+    private List<SqlTask> sqlTasks;
38 24
 
39 25
     @Value("${application.name}")
40 26
     private String appName;
41 27
 
42 28
     public void start() {
43 29
         log.info("########### 开始迁移任务!###########");
44
-
45
-        if ("xiangyang".equals(appName)) {
46
-            //责任科室转院区
47
-            //hospitalTask.start();
48
-            //工作组
49
-            //xyGroupTask.start();
50
-        } else {
51
-
52
-//            companyTask.start();
53
-
54
-//            userTask.start();
55
-
56
-//            userGroupTask.start();
57
-
58
-           // userTask.loadCache();
59
-//            roleUserTask.start();
60
-
61
-            System.out.println("AAAAA");
30
+        for (SqlTask sqlTask : sqlTasks) {
31
+            if (sqlTask instanceof DictionaryTask) {
32
+                continue;
33
+            }
34
+            if ("xiangyang".equals(appName) && sqlTask instanceof HospitalTask) {
35
+                sqlTask.start();
36
+            }
62 37
         }
63 38
 
64
-        //companyTask.start();
65
-        //userTask.start();
66
-        departmentTask.start();
67
-
68 39
         log.info("########### 迁移任务完成!###########");
69 40
     }
70 41
 

+ 46 - 0
src/main/java/com/dashitech/migration/task/call/CallLogTask.java

@@ -0,0 +1,46 @@
1
+package com.dashitech.migration.task.call;
2
+
3
+import com.dashitech.migration.BaseTask;
4
+import com.dashitech.migration.core.FieldMapper;
5
+import com.dashitech.migration.util.JdbcUtil;
6
+import org.apache.commons.logging.Log;
7
+import org.apache.commons.logging.LogFactory;
8
+import org.springframework.stereotype.Component;
9
+import org.springframework.transaction.annotation.Transactional;
10
+
11
+import java.util.List;
12
+import java.util.Map;
13
+
14
+/**
15
+ * @author song
16
+ * @date 2024年10月12日
17
+ */
18
+@Component
19
+public class CallLogTask extends BaseTask {
20
+
21
+    public static Log log = LogFactory.getLog(CallLogTask.class);
22
+
23
+    @Override
24
+    @Transactional
25
+    public void start() {
26
+        log.info("通话记录callLog转换开始");
27
+
28
+        StringBuffer sql = new StringBuffer("SELECT version,call_accept,caller_id_number as DTMFA,destination_number as DTMFB,created_time as response_time,");
29
+        sql.append("gate_way as phyIDA,recording_file_name as _path,call_type,is_answered as call_state,branch_id as hos_id");
30
+        sql.append("if(calltime is null,if(is_answered=1,TIMESTAMPDIFF(MINUTE,created_time,over_time),null),calltime) as long_time FROM titsm_call_record");
31
+        List<Map<String, Object>> callLogList = jdbcTemplateMdv2.queryForList(sql.toString());
32
+
33
+        FieldMapper mapper = new FieldMapper();
34
+        mapper.trans2JdbcRow(callLogList);
35
+
36
+        JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);
37
+        jdbcUtil.batchPageInsert("itsm_call_log", mapper.getRows());
38
+
39
+        mapper.clear();
40
+    }
41
+
42
+    @Override
43
+    public FieldMapper loadCache() {
44
+        return null;
45
+    }
46
+}

+ 46 - 0
src/main/java/com/dashitech/migration/task/call/HjzxRecordTask.java

@@ -0,0 +1,46 @@
1
+package com.dashitech.migration.task.call;
2
+
3
+import com.dashitech.migration.BaseTask;
4
+import com.dashitech.migration.core.FieldMapper;
5
+import com.dashitech.migration.util.JdbcUtil;
6
+import org.apache.commons.logging.Log;
7
+import org.apache.commons.logging.LogFactory;
8
+import org.springframework.stereotype.Component;
9
+import org.springframework.transaction.annotation.Transactional;
10
+
11
+import java.util.List;
12
+import java.util.Map;
13
+
14
+/**
15
+ * @author song
16
+ * @date 2024年10月12日
17
+ */
18
+
19
+@Component
20
+public class HjzxRecordTask extends BaseTask {
21
+
22
+    public static Log log = LogFactory.getLog(HjzxRecordTask.class);
23
+    @Override
24
+    @Transactional
25
+    public void start() {
26
+        log.info("呼叫中心HjzxRecord转换开始");
27
+
28
+        StringBuffer sql = new StringBuffer(" select * from itsm_hjzx_record");
29
+        List<Map<String, Object>> hjzxList = jdbcTemplateMdv2.queryForList(sql.toString());
30
+
31
+        FieldMapper mapper = new FieldMapper();
32
+        mapper.addOperationRemove("id");
33
+        mapper.addOperationUpdate("hos_id", "branch_id");
34
+        mapper.trans2JdbcRow(hjzxList);
35
+
36
+        JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);
37
+        jdbcUtil.batchPageInsert("itsm_hjzx_record", mapper.getRows());
38
+
39
+        mapper.clear();
40
+    }
41
+
42
+    @Override
43
+    public FieldMapper loadCache() {
44
+        return null;
45
+    }
46
+}

+ 2 - 0
src/main/java/com/dashitech/migration/task/consumable/ConsumableHistoryTask.java

@@ -37,6 +37,8 @@ public class ConsumableHistoryTask extends BaseTask {
37 37
     @Override
38 38
     @Transactional
39 39
     public void start() {
40
+        log.info("耗材日志ConsumableHistoryTask转换开始");
41
+
40 42
         StringBuffer sql = new StringBuffer("SELECT id,asset_consumables_id,operator,VERSION,time,motion,source,source_id,type,consumables_sum,_description,");
41 43
         sql.append("_version_number,_details,extra1,extra2,spd_code,consume_type,consume_source,use_dept,his_id,incident_id,repair_summary_id,summary_id,");
42 44
         if ("xiangyang".equals(appName)) {

+ 6 - 0
src/main/java/com/dashitech/migration/task/consumable/ConsumableTask.java

@@ -2,6 +2,7 @@ package com.dashitech.migration.task.consumable;
2 2
 
3 3
 import com.dashitech.migration.BaseTask;
4 4
 import com.dashitech.migration.core.FieldMapper;
5
+import com.dashitech.migration.task.uc.CompanyTask;
5 6
 import com.dashitech.migration.task.uc.HospitalTask;
6 7
 import com.dashitech.migration.util.JdbcUtil;
7 8
 import org.apache.commons.logging.Log;
@@ -25,14 +26,19 @@ public class ConsumableTask extends BaseTask {
25 26
     @Autowired
26 27
     private HospitalTask hospitalTask;
27 28
 
29
+    @Autowired
30
+    private CompanyTask companyTask;
31
+
28 32
     @Override
29 33
     @Transactional
30 34
     public void start() {
35
+        log.info("耗材ConsumableTask转换开始");
31 36
         StringBuffer sql = new StringBuffer("SELECT id,version,NAME,brand_model as model,inventory_num as stock,start_price as price,company_ids as supplier_id,");
32 37
         sql.append("delete_flag,unit,IFNULL(spd_code,spdcode) as spd_code,duty_id as hos_id FROM itsm_asset_consumable");
33 38
         List<Map<String, Object>> consumableList = jdbcTemplateMdv2.queryForList(sql.toString());
34 39
         FieldMapper mapper = new FieldMapper();
35 40
         mapper.addOperationReplace("hos_id", hospitalTask.loadCache().getIdCache());
41
+        mapper.addOperationReplace("supplier_id", companyTask.loadCache().getIdCache());
36 42
         mapper.trans2JdbcRow(consumableList);
37 43
 
38 44
         JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);

+ 1 - 0
src/main/java/com/dashitech/migration/task/consumable/SummaryConsumableTask.java

@@ -22,6 +22,7 @@ public class SummaryConsumableTask extends BaseTask {
22 22
     @Override
23 23
     @Transactional
24 24
     public void start() {
25
+        log.info("汇总单耗材数据SummaryConsumableTask转换开始");
25 26
         StringBuffer sql = new StringBuffer("SELECT * from itsm_summary_consumables");
26 27
         List<Map<String, Object>> summaryConsuableList = jdbcTemplateMdv2.queryForList(sql.toString());
27 28
         FieldMapper mapper = new FieldMapper();

+ 7 - 1
src/main/java/com/dashitech/migration/task/solution/SolutionIntroduce.java

@@ -4,6 +4,8 @@ import com.dashitech.migration.BaseTask;
4 4
 import com.dashitech.migration.core.FieldMapper;
5 5
 import com.dashitech.migration.task.uc.UserTask;
6 6
 import com.dashitech.migration.util.JdbcUtil;
7
+import org.apache.commons.logging.Log;
8
+import org.apache.commons.logging.LogFactory;
7 9
 import org.springframework.beans.factory.annotation.Autowired;
8 10
 import org.springframework.stereotype.Component;
9 11
 import org.springframework.transaction.annotation.Transactional;
@@ -16,7 +18,9 @@ import java.util.Map;
16 18
  * @date 2024年10月12日
17 19
  */
18 20
 @Component
19
-public class SolutionIntroduce extends BaseTask {
21
+public class SolutionIntroduceTask extends BaseTask {
22
+
23
+    private Log log = LogFactory.getLog(SolutionIntroduceTask.class);
20 24
 
21 25
     @Autowired
22 26
     private UserTask userTask;
@@ -24,6 +28,8 @@ public class SolutionIntroduce extends BaseTask {
24 28
     @Override
25 29
     @Transactional
26 30
     public void start() {
31
+        log.info("知识库引用数据SolutionIntroduceTask转换开始");
32
+
27 33
         StringBuffer sql = new StringBuffer("select * from itsm_itsm_solution_introduce");
28 34
         List<Map<String, Object>> solutionStarList = jdbcTemplateMdv2.queryForList(sql.toString());
29 35
         FieldMapper mapper = new FieldMapper();

+ 6 - 0
src/main/java/com/dashitech/migration/task/solution/SolutionTask.java

@@ -5,6 +5,8 @@ import com.dashitech.migration.core.FieldMapper;
5 5
 import com.dashitech.migration.task.other.DictionaryTask;
6 6
 import com.dashitech.migration.task.uc.HospitalTask;
7 7
 import com.dashitech.migration.util.JdbcUtil;
8
+import org.apache.commons.logging.Log;
9
+import org.apache.commons.logging.LogFactory;
8 10
 import org.springframework.beans.factory.annotation.Autowired;
9 11
 import org.springframework.stereotype.Component;
10 12
 import org.springframework.transaction.annotation.Transactional;
@@ -19,6 +21,8 @@ import java.util.Map;
19 21
 @Component
20 22
 public class SolutionTask extends BaseTask {
21 23
 
24
+    private Log log = LogFactory.getLog(SolutionTask.class);
25
+
22 26
     @Autowired
23 27
     HospitalTask hospitalTask;
24 28
 
@@ -28,6 +32,8 @@ public class SolutionTask extends BaseTask {
28 32
     @Override
29 33
     @Transactional
30 34
     public void start() {
35
+        log.info("知识库数据SolutionTask转换开始");
36
+
31 37
         StringBuffer sql = new StringBuffer("SELECT id,version,case when categoryId is null then 20342 else 20340 end as type,title,keywords,content,status,");
32 38
         sql.append("create_user_id,createtime as create_time,renew_user_id,renewtime as renew_time,solutionnumber as solution_number,");
33 39
         sql.append("version_number,star,categoryId as category_id,introduce_count,file_abstract,duty_dept,IF( `status` = 74, 1, 0 ) AS delete_flag FROM itsm_solution");

+ 2 - 2
src/main/java/com/dashitech/migration/task/uc/CompanyTask.java

@@ -4,12 +4,11 @@ import com.dashitech.migration.BaseTask;
4 4
 import com.dashitech.migration.SqlTask;
5 5
 import com.dashitech.migration.core.DataMigrationter;
6 6
 import com.dashitech.migration.core.FieldMapper;
7
-import com.dashitech.migration.core.RowsWrap;
8
-import com.dashitech.migration.task.other.DictionaryTask;
9 7
 import com.dashitech.migration.util.JdbcUtil;
10 8
 import org.apache.commons.logging.Log;
11 9
 import org.apache.commons.logging.LogFactory;
12 10
 import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.core.annotation.Order;
13 12
 import org.springframework.stereotype.Component;
14 13
 import org.springframework.transaction.annotation.Transactional;
15 14
 
@@ -20,6 +19,7 @@ import java.util.Map;
20 19
  * Created by CX on 2024/10/10.
21 20
  */
22 21
 @Component
22
+@Order(7)
23 23
 public class CompanyTask extends BaseTask {
24 24
 
25 25
     public static Log log = LogFactory.getLog(CompanyTask.class);

+ 2 - 0
src/main/java/com/dashitech/migration/task/uc/DepartmentTask.java

@@ -7,6 +7,7 @@ import com.dashitech.migration.core.RowsWrap;
7 7
 import com.dashitech.migration.util.JdbcUtil;
8 8
 import org.apache.commons.logging.Log;
9 9
 import org.apache.commons.logging.LogFactory;
10
+import org.springframework.core.annotation.Order;
10 11
 import org.springframework.stereotype.Component;
11 12
 import org.springframework.transaction.annotation.Transactional;
12 13
 
@@ -18,6 +19,7 @@ import java.util.Map;
18 19
  * @date 2024年10月12日
19 20
  */
20 21
 @Component
22
+@Order(3)
21 23
 public class DepartmentTask extends BaseTask {
22 24
 
23 25
     public static Log log = LogFactory.getLog(DepartmentTask.class);

+ 20 - 6
src/main/java/com/dashitech/migration/task/uc/GroupTask.java

@@ -8,6 +8,7 @@ import com.dashitech.migration.util.JdbcUtil;
8 8
 import org.apache.commons.logging.Log;
9 9
 import org.apache.commons.logging.LogFactory;
10 10
 import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.core.annotation.Order;
11 12
 import org.springframework.stereotype.Component;
12 13
 import org.springframework.transaction.annotation.Transactional;
13 14
 
@@ -18,6 +19,7 @@ import java.util.Map;
18 19
  * Created by CX on 2024/10/10.
19 20
  */
20 21
 @Component
22
+@Order(2)
21 23
 public class GroupTask extends BaseTask {
22 24
 
23 25
     public static Log log = LogFactory.getLog(GroupTask.class);
@@ -30,18 +32,30 @@ public class GroupTask extends BaseTask {
30 32
     public void start() {
31 33
         log.info(" *** 工作组group转换开始 *** ");
32 34
 
33
-        StringBuffer sb = new StringBuffer();
34
-        sb.append(" select * from itsm_uc_groups ");
35
+        StringBuffer sql = new StringBuffer();
36
+        if ("xiangyang".equals(appName)) {
37
+            sql.append("select 0 as version,a.groupname,a.delete_flag,a.duty_id ,now() as operator_time,1 as schedule_class_id");
38
+            sql.append(" from itsm_uc_groups a join itsm_uc_duty_dept b on a.duty_id = b.id ");
39
+            sql.append("where b.dept not like 'Z%' and dept not like '%保卫%' and b.id not in (20,21)");
40
+        } else if ("nanjing".equals(appName)) {
41
+            sql.append(" select * from itsm_uc_groups ");
42
+        }
35 43
 
36
-        List list = jdbcTemplateMdv2.queryForList(sb.toString());
44
+
45
+        List list = jdbcTemplateMdv2.queryForList(sql.toString());
37 46
 
38 47
         //测试
39 48
         FieldMapper mapper = new FieldMapper();
40
-        mapper.addOperationRemove("id").addOperationRemove("duty_id");
41
-        mapper.addOperationUpdate("_hospital_id", "branch_id");
42 49
         mapper.addOperationAdd("type", 3);
43 50
         Map<Long, Long> hosIdCache = hospitalTask.loadCache().getIdCache();
44
-        mapper.addOperationReplace("branch_id", hosIdCache);
51
+        if ("xiangyang".equals(appName)) {
52
+            mapper.addOperationUpdate("_hospital_id", "duty_id");
53
+            mapper.addOperationReplace("duty_id", hosIdCache);
54
+        } else if ("nanjing".equals(appName)) {
55
+            mapper.addOperationRemove("id").addOperationRemove("duty_id");
56
+            mapper.addOperationUpdate("_hospital_id", "branch_id");
57
+            mapper.addOperationReplace("branch_id", hosIdCache);
58
+        }
45 59
         mapper.trans2JdbcRow(list);
46 60
 
47 61
         JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);

+ 3 - 1
src/main/java/com/dashitech/migration/task/uc/HospitalTask.java

@@ -6,6 +6,7 @@ import com.dashitech.migration.core.FieldMapper;
6 6
 import com.dashitech.migration.util.JdbcUtil;
7 7
 import org.apache.commons.logging.Log;
8 8
 import org.apache.commons.logging.LogFactory;
9
+import org.springframework.core.annotation.Order;
9 10
 import org.springframework.stereotype.Component;
10 11
 import org.springframework.transaction.annotation.Transactional;
11 12
 
@@ -17,6 +18,7 @@ import java.util.Map;
17 18
  * Created by CX on 2024/10/10.
18 19
  */
19 20
 @Component
21
+@Order(1)
20 22
 public class HospitalTask extends BaseTask {
21 23
 
22 24
     public static Log log = LogFactory.getLog(HospitalTask.class);
@@ -31,7 +33,7 @@ public class HospitalTask extends BaseTask {
31 33
         mapper.addOperationAdd("type", 20390L);//院区类型 维修科室
32 34
         mapper.trans2JdbcRow(hosList);
33 35
         JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);
34
-        jdbcUtil.batchPageInsert("itsm_uc_hospital", mapper.getRows());
36
+        //jdbcUtil.batchPageInsert("itsm_uc_hospital", mapper.getRows());
35 37
 
36 38
         //clear释放内存
37 39
         mapper.clear();

+ 2 - 0
src/main/java/com/dashitech/migration/task/uc/RoleUserTask.java

@@ -7,6 +7,7 @@ import com.dashitech.migration.util.JdbcUtil;
7 7
 import org.apache.commons.logging.Log;
8 8
 import org.apache.commons.logging.LogFactory;
9 9
 import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.core.annotation.Order;
10 11
 import org.springframework.stereotype.Component;
11 12
 import org.springframework.transaction.annotation.Transactional;
12 13
 
@@ -16,6 +17,7 @@ import java.util.List;
16 17
  * Created by CX on 2024/10/10.
17 18
  */
18 19
 @Component
20
+@Order(6)
19 21
 public class RoleUserTask extends BaseTask {
20 22
 
21 23
     public static Log log = LogFactory.getLog(RoleUserTask.class);

+ 2 - 3
src/main/java/com/dashitech/migration/task/uc/UserGroupTask.java

@@ -2,23 +2,22 @@ package com.dashitech.migration.task.uc;
2 2
 
3 3
 import com.dashitech.migration.BaseTask;
4 4
 import com.dashitech.migration.SqlTask;
5
-import com.dashitech.migration.core.DataMigrationter;
6 5
 import com.dashitech.migration.core.FieldMapper;
7
-import com.dashitech.migration.core.RowsWrap;
8 6
 import com.dashitech.migration.util.JdbcUtil;
9 7
 import org.apache.commons.logging.Log;
10 8
 import org.apache.commons.logging.LogFactory;
11 9
 import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.core.annotation.Order;
12 11
 import org.springframework.stereotype.Component;
13 12
 import org.springframework.transaction.annotation.Transactional;
14 13
 
15 14
 import java.util.List;
16
-import java.util.Map;
17 15
 
18 16
 /**
19 17
  * Created by CX on 2024/10/10.
20 18
  */
21 19
 @Component
20
+@Order(5)
22 21
 public class UserGroupTask extends BaseTask {
23 22
 
24 23
     @Autowired

+ 2 - 0
src/main/java/com/dashitech/migration/task/uc/UserTask.java

@@ -9,6 +9,7 @@ import com.dashitech.migration.util.JdbcUtil;
9 9
 import org.apache.commons.logging.Log;
10 10
 import org.apache.commons.logging.LogFactory;
11 11
 import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.core.annotation.Order;
12 13
 import org.springframework.stereotype.Component;
13 14
 import org.springframework.transaction.annotation.Transactional;
14 15
 
@@ -19,6 +20,7 @@ import java.util.Map;
19 20
  * Created by CX on 2024/10/10.
20 21
  */
21 22
 @Component
23
+@Order(4)
22 24
 public class UserTask extends BaseTask {
23 25
 
24 26
     @Autowired

+ 0 - 58
src/main/java/com/dashitech/migration/task/uc/XyGroupTask.java

@@ -1,58 +0,0 @@
1
-package com.dashitech.migration.task.uc;
2
-
3
-import com.dashitech.migration.BaseTask;
4
-import com.dashitech.migration.core.FieldMapper;
5
-import com.dashitech.migration.util.JdbcUtil;
6
-import org.apache.commons.logging.Log;
7
-import org.apache.commons.logging.LogFactory;
8
-import org.springframework.beans.factory.annotation.Autowired;
9
-import org.springframework.stereotype.Component;
10
-import org.springframework.transaction.annotation.Transactional;
11
-
12
-import java.util.List;
13
-import java.util.Map;
14
-
15
-/**
16
- * @author song
17
- * @date 2024年10月12日
18
- */
19
-@Component
20
-public class XyGroupTask extends BaseTask {
21
-
22
-    public static Log log = LogFactory.getLog(XyGroupTask.class);
23
-
24
-    @Autowired
25
-    private HospitalTask hospitalTask;
26
-
27
-
28
-    @Override
29
-    @Transactional
30
-    public void start() {
31
-        log.info(" *** 襄阳工作组group转换开始 *** ");
32
-
33
-        StringBuffer sql = new StringBuffer("select 0 as version,a.groupname,a.delete_flag,a.duty_id ,now() as operator_time,1 as schedule_class_id");
34
-        sql.append(" from itsm_uc_groups a join itsm_uc_duty_dept b on a.duty_id = b.id ");
35
-        sql.append("where b.dept not like 'Z%' and dept not like '%保卫%' and b.id not in (20,21)");
36
-
37
-        List<Map<String, Object>> groupList = jdbcTemplateMdv2.queryForList(sql.toString());
38
-
39
-        //测试
40
-        FieldMapper mapper = new FieldMapper();
41
-        mapper.addOperationUpdate("_hospital_id", "duty_id");
42
-        mapper.addOperationAdd("type", 3);
43
-        Map<Long, Long> hosIdCache = hospitalTask.loadXiangyangCache().getIdCache();
44
-        mapper.addOperationReplace("duty_id", hosIdCache);
45
-        mapper.trans2JdbcRow(groupList);
46
-
47
-        JdbcUtil jdbcUtil = new JdbcUtil(jdbcTemplateHsms);
48
-        jdbcUtil.batchPageInsert("itsm_uc_groups", mapper.getRows());
49
-
50
-        //clear释放内存
51
-        mapper.clear();
52
-    }
53
-
54
-    @Override
55
-    public FieldMapper loadCache() {
56
-        return null;
57
-    }
58
-}