Bläddra i källkod

feature 代码提交

xiahan 8 månader sedan
förälder
incheckning
6a5177f1bd
24 ändrade filer med 1197 tillägg och 7 borttagningar
  1. 47 7
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/service/impl/SynchronizationDataServiceImpl.java
  2. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC121ApiData.java
  3. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC122ApiData.java
  4. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC123ApiData.java
  5. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC124ApiData.java
  6. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC125ApiData.java
  7. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC126ApiData.java
  8. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC127ApiData.java
  9. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC128ApiData.java
  10. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC129ApiData.java
  11. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC130ApiData.java
  12. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC131ApiData.java
  13. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC132ApiData.java
  14. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC133ApiData.java
  15. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC135ApiData.java
  16. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC136ApiData.java
  17. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC137ApiData.java
  18. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC138ApiData.java
  19. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC139ApiData.java
  20. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC140ApiData.java
  21. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC141ApiData.java
  22. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC142ApiData.java
  23. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC143ApiData.java
  24. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC144ApiData.java

+ 47 - 7
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/service/impl/SynchronizationDataServiceImpl.java

@@ -1,12 +1,9 @@
 package com.rongwei.bscommon.sys.service.impl;
 
 import com.rongwei.bscommon.sys.service.SynchronizationDataService;
-import com.rongwei.bscommon.sys.strategy.AssembleApiDataStrategy;
-import com.rongwei.bscommon.sys.strategy.AssembleKC134ApiData;
-import com.rongwei.bscommon.sys.strategy.CalculatorContext;
+import com.rongwei.bscommon.sys.strategy.*;
 import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
 import com.rongwei.bsentity.dto.ApiCallDto;
-import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
 import com.rongwei.rwcommon.base.R;
 import com.rongwei.rwcommonentity.commonservers.domain.SysFileItemDo;
 import org.slf4j.Logger;
@@ -15,11 +12,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.io.File;
-import java.util.List;
 import java.util.Map;
 
-import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
-
 /**
  * @author :sc
  * @since :2024/12/2
@@ -44,8 +38,54 @@ public class SynchronizationDataServiceImpl implements SynchronizationDataServic
     public R dataSync(String id, String code) {
         AssembleApiDataStrategy assembleApiDataStrategy = null;
         switch (code) {
+            case "KC121":
+                assembleApiDataStrategy = new AssembleKC121ApiData();
+            case "KC122":
+                assembleApiDataStrategy = new AssembleKC122ApiData();
+            case "KC123":
+                assembleApiDataStrategy = new AssembleKC123ApiData();
+            case "KC124":
+                assembleApiDataStrategy = new AssembleKC124ApiData();
+            case "KC125":
+                assembleApiDataStrategy = new AssembleKC125ApiData();
+            case "KC126":
+                assembleApiDataStrategy = new AssembleKC126ApiData();
+            case "KC127":
+                assembleApiDataStrategy = new AssembleKC127ApiData();
+            case "KC128":
+                assembleApiDataStrategy = new AssembleKC128ApiData();
+            case "KC129":
+                assembleApiDataStrategy = new AssembleKC129ApiData();
+            case "KC130":
+                assembleApiDataStrategy = new AssembleKC130ApiData();
+            case "KC131":
+                assembleApiDataStrategy = new AssembleKC131ApiData();
+            case "KC132":
+                assembleApiDataStrategy = new AssembleKC132ApiData();
+            case "KC133":
+                assembleApiDataStrategy = new AssembleKC133ApiData();
             case "KC134":
                 assembleApiDataStrategy = new AssembleKC134ApiData();
+            case "KC135":
+                assembleApiDataStrategy = new AssembleKC135ApiData();
+            case "KC136":
+                assembleApiDataStrategy = new AssembleKC136ApiData();
+            case "KC137":
+                assembleApiDataStrategy = new AssembleKC137ApiData();
+            case "KC138":
+                assembleApiDataStrategy = new AssembleKC138ApiData();
+            case "KC139":
+                assembleApiDataStrategy = new AssembleKC139ApiData();
+            case "KC140":
+                assembleApiDataStrategy = new AssembleKC140ApiData();
+            case "KC141":
+                assembleApiDataStrategy = new AssembleKC141ApiData();
+            case "KC142":
+                assembleApiDataStrategy = new AssembleKC142ApiData();
+            case "KC143":
+                assembleApiDataStrategy = new AssembleKC143ApiData();
+            case "KC144":
+                assembleApiDataStrategy = new AssembleKC144ApiData();
             default:
                 break;
         }

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC121ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC121ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC122ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC122ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC123ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC123ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC124ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC124ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC125ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC125ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC126ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC126ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC127ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC127ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC128ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC128ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC129ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC129ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC130ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC130ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC131ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC131ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC132ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC132ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC133ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC133ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC135ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC135ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC136ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC136ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC137ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC137ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC138ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC138ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC139ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC139ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC140ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC140ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC141ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC141ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC142ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC142ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC143ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC143ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/AssembleKC144ApiData.java

@@ -0,0 +1,50 @@
+package com.rongwei.bscommon.sys.strategy;
+
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
+import com.rongwei.bsentity.domain.JtGsjtbsj;
+import com.rongwei.bsentity.dto.ApiCallDto;
+import com.rongwei.bsentity.dto.ApiReturnDto;
+import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
+import com.rongwei.rwcommon.base.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.assembleApiData;
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
+
+/**
+ * AssembleK34ApiData class
+ *
+ * @author XH
+ * @date 2024/12/03
+ */
+@Component
+public class AssembleKC144ApiData implements AssembleApiDataStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id) {
+        List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
+
+        assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
+
+        JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
+        Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
+        return stringObjectMap;
+    }
+
+    @Override
+    public R apiCallAndDataProcessing(String id, String code, Map<String, Object> apiCallData) {
+        ApiCallDto paramVo = new ApiCallDto();
+        paramVo.setData(apiCallData);
+        paramVo.setApiCode(code);
+        ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
+        // 后续逻辑处理
+        return R.ok();
+    }
+}