ソースを参照

feature: 同步业务完善
1.部门同步时如果是培训班则同步到团客信息

luo.yibo@datuai.com 1 年間 前
コミット
14060ea5b1

+ 37 - 37
ruoyi-server/ruoyi-server-sync/src/main/java/org/dromara/server/sync/service/SyncTrainService.java

@@ -46,45 +46,45 @@ public class SyncTrainService {
      * @return Boolean
      */
     public Boolean syncTrainClass() {
-        HttpRequest req = CreateHttpRequest.createRequest();
-        req.body(getQueryBodyForClass());
-        try (HttpResponse res = req.execute()) {
-            SyncFullDataBo dataBo = JSONUtil.toBean(res.body(), SyncFullDataBo.class);
-            List<ResourceDept> resourceDeptlist = new ArrayList<>();
-            for (List<String> list : dataBo.getResponseParam().getResourceInfos().get(0).getDataInfo()) {
-                ResourceDept dept = convertClassToDept(list);
-                resourceDeptlist.add(dept);
-            }
-            log.info("[全量获取到的培训班级数据]-[{}]条-[{}]", resourceDeptlist.size(), JSONUtil.toJsonStr(dataBo));
-            syncDeptStrategyContent.syncDept(resourceDeptlist, SyncResourceConstants.TRAIN_CLASS);
-            return true;
-        } catch (Exception e) {
-            log.error(e.getMessage());
-            throw new ServiceException(e.getMessage());
-        }
+        // HttpRequest req = CreateHttpRequest.createRequest();
+        // req.body(getQueryBodyForClass());
+        // try (HttpResponse res = req.execute()) {
+        //     SyncFullDataBo dataBo = JSONUtil.toBean(res.body(), SyncFullDataBo.class);
+        //     List<ResourceDept> resourceDeptlist = new ArrayList<>();
+        //     for (List<String> list : dataBo.getResponseParam().getResourceInfos().get(0).getDataInfo()) {
+        //         ResourceDept dept = convertClassToDept(list);
+        //         resourceDeptlist.add(dept);
+        //     }
+        //     log.info("[全量获取到的培训班级数据]-[{}]条-[{}]", resourceDeptlist.size(), JSONUtil.toJsonStr(dataBo));
+        //     syncDeptStrategyContent.syncDept(resourceDeptlist, SyncResourceConstants.TRAIN_CLASS);
+        //     return true;
+        // } catch (Exception e) {
+        //     log.error(e.getMessage());
+        //     throw new ServiceException(e.getMessage());
+        // }
 
         // region 模拟测试数据
-        // List<ResourceDept> resourceDeptlist = new ArrayList<>();
-        // ResourceDept dept = new ResourceDept();
-        // resourceDeptlist.add(dept);
-        // dept.setDept_id("1828720861385904129");
-        // dept.setDept_name("2024年秋季学期乡镇长进修班");
-        // dept.setYear(2004);
-        // dept.setSemester("1");
-        //
-        // dept.setPayBegin(DateUtil.parse("2024-08-28 00:00:00"));
-        // dept.setCheckDate(DateUtil.parseDate("2024-08-28 00:00:00"));
-        // dept.setBeginDate(DateUtil.parseDate("2024-08-31 00:00:00"));
-        // dept.setEndDate(DateUtil.parse("2024-09-30 00:00:00", "yyyy-MM-dd HH:mm:ss"));
-        // dept.setPayEnd(DateUtil.parse("2024-09-30 00:00:00", "yyyy-MM-dd HH:mm:ss"));
-        // dept.setChooseRoom("0");
-        // dept.setCanEat("1");
-        // dept.setPayCheck("0");
-        // dept.setPlanCount(100);
-        // dept.setDept_num("9");
-        // dept.setTenantId(DefaultConstants.TENANT_ID);
-        // syncDeptStrategyContent.syncDept(resourceDeptlist, SyncResourceConstants.TRAIN_CLASS);
-        // return true
+        List<ResourceDept> resourceDeptlist = new ArrayList<>();
+        ResourceDept dept = new ResourceDept();
+        resourceDeptlist.add(dept);
+        dept.setDept_id("1850785191038996490");
+        dept.setDept_name("双向同步测试培训班");
+        dept.setYear(2025);
+        dept.setSemester("0");
+
+        dept.setPayBegin(DateUtil.parse("205-01-03 00:00:00"));
+        dept.setCheckDate(DateUtil.parseDate("205-01-03 00:00:00"));
+        dept.setBeginDate(DateUtil.parseDate("205-01-04 00:00:00"));
+        dept.setEndDate(DateUtil.parse("205-01-30 00:00:00", "yyyy-MM-dd HH:mm:ss"));
+        dept.setPayEnd(DateUtil.parse("205-01-30 00:00:00", "yyyy-MM-dd HH:mm:ss"));
+        dept.setChooseRoom("0");
+        dept.setCanEat("1");
+        dept.setPayCheck("0");
+        dept.setPlanCount(100);
+        dept.setDept_num("9");
+        dept.setTenantId(defaultConfig.getTenantId());
+        syncDeptStrategyContent.syncDept(resourceDeptlist, SyncResourceConstants.TRAIN_CLASS);
+        return true;
         // endregion
 
     }