cgy 8 tháng trước cách đây
mục cha
commit
59a7a16912
21 tập tin đã thay đổi với 1040 bổ sung0 xóa
  1. 40 0
      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/KC101ApiRequestAndProcessing.java
  3. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC102ApiRequestAndProcessing.java
  4. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC103ApiRequestAndProcessing.java
  5. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC104ApiRequestAndProcessing.java
  6. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC105ApiRequestAndProcessing.java
  7. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC106ApiRequestAndProcessing.java
  8. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC107ApiRequestAndProcessing.java
  9. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC108ApiRequestAndProcessing.java
  10. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC109ApiRequestAndProcessing.java
  11. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC110ApiRequestAndProcessing.java
  12. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC111ApiRequestAndProcessing.java
  13. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC112ApiRequestAndProcessing.java
  14. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC113ApiRequestAndProcessing.java
  15. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC114ApiRequestAndProcessing.java
  16. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC115ApiRequestAndProcessing.java
  17. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC116ApiRequestAndProcessing.java
  18. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC117ApiRequestAndProcessing.java
  19. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC118ApiRequestAndProcessing.java
  20. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC119ApiRequestAndProcessing.java
  21. 50 0
      jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC120ApiRequestAndProcessing.java

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

@@ -38,6 +38,26 @@ public class SynchronizationDataServiceImpl implements SynchronizationDataServic
     public R pushDataSync(String id, String code) {
         ApiRequestAndProcessingStrategy apiRequestAndProcessingStrategy = null;
         switch (code) {
+            case "KC101":
+                apiRequestAndProcessingStrategy = new KC101ApiRequestAndProcessing();
+            case "KC103":
+                apiRequestAndProcessingStrategy = new KC103ApiRequestAndProcessing();
+            case "KC105":
+                apiRequestAndProcessingStrategy = new KC105ApiRequestAndProcessing();
+            case "KC107":
+                apiRequestAndProcessingStrategy = new KC107ApiRequestAndProcessing();
+            case "KC109":
+                apiRequestAndProcessingStrategy = new KC109ApiRequestAndProcessing();
+            case "KC111":
+                apiRequestAndProcessingStrategy = new KC111ApiRequestAndProcessing();
+            case "KC113":
+                apiRequestAndProcessingStrategy = new KC113ApiRequestAndProcessing();
+            case "KC115":
+                apiRequestAndProcessingStrategy = new KC115ApiRequestAndProcessing();
+            case "KC117":
+                apiRequestAndProcessingStrategy = new KC117ApiRequestAndProcessing();
+            case "KC119":
+                apiRequestAndProcessingStrategy = new KC119ApiRequestAndProcessing();
             case "KC121":
                 apiRequestAndProcessingStrategy = new KC121ApiRequestAndProcessing();
             case "KC123":
@@ -76,6 +96,26 @@ public class SynchronizationDataServiceImpl implements SynchronizationDataServic
     public R deleteDataSync(String id, String dataId, String code) {
         ApiRequestAndProcessingStrategy apiRequestAndProcessingStrategy = null;
         switch (code) {
+            case "KC102":
+                apiRequestAndProcessingStrategy = new KC102ApiRequestAndProcessing();
+            case "KC104":
+                apiRequestAndProcessingStrategy = new KC104ApiRequestAndProcessing();
+            case "KC106":
+                apiRequestAndProcessingStrategy = new KC106ApiRequestAndProcessing();
+            case "KC108":
+                apiRequestAndProcessingStrategy = new KC108ApiRequestAndProcessing();
+            case "KC110":
+                apiRequestAndProcessingStrategy = new KC110ApiRequestAndProcessing();
+            case "KC112":
+                apiRequestAndProcessingStrategy = new KC112ApiRequestAndProcessing();
+            case "KC114":
+                apiRequestAndProcessingStrategy = new KC114ApiRequestAndProcessing();
+            case "KC116":
+                apiRequestAndProcessingStrategy = new KC116ApiRequestAndProcessing();
+            case "KC118":
+                apiRequestAndProcessingStrategy = new KC118ApiRequestAndProcessing();
+            case "KC120":
+                apiRequestAndProcessingStrategy = new KC120ApiRequestAndProcessing();
             case "KC122":
                 apiRequestAndProcessingStrategy = new KC122ApiRequestAndProcessing();
             case "KC124":

+ 50 - 0
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/KC101ApiRequestAndProcessing.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 KC101ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC102ApiRequestAndProcessing.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 KC102ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC103ApiRequestAndProcessing.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 KC103ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC104ApiRequestAndProcessing.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 KC104ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC105ApiRequestAndProcessing.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 KC105ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC106ApiRequestAndProcessing.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 KC106ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC107ApiRequestAndProcessing.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 KC107ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC108ApiRequestAndProcessing.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 KC108ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC109ApiRequestAndProcessing.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 KC109ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC110ApiRequestAndProcessing.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 KC110ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC111ApiRequestAndProcessing.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 KC111ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC112ApiRequestAndProcessing.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 KC112ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC113ApiRequestAndProcessing.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 KC113ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC114ApiRequestAndProcessing.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 KC114ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC115ApiRequestAndProcessing.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 KC115ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC116ApiRequestAndProcessing.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 KC116ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC117ApiRequestAndProcessing.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 KC117ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC118ApiRequestAndProcessing.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 KC118ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC119ApiRequestAndProcessing.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 KC119ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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/KC120ApiRequestAndProcessing.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 KC120ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
+    @Autowired
+    private AttendanceAssessmentSdk attendanceAssessmentSdk;
+
+    @Override
+    public Map<String, Object> assembleData(String id,String dateId) {
+        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();
+    }
+}