|
@@ -1,12 +1,9 @@
|
|
|
package com.rongwei.bscommon.sys.strategy.api;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
-import com.rongwei.bscommon.sys.service.impl.JkCompanyAssessmentServiceImpl;
|
|
|
-import com.rongwei.bscommon.sys.service.impl.JtPxjhqdServiceImpl;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import com.rongwei.bscommon.sys.service.impl.JtGsjtbsjServiceImpl;
|
|
|
import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
|
|
|
-import com.rongwei.bsentity.domain.JkCompanyAssessment;
|
|
|
import com.rongwei.bsentity.domain.JtGsjtbsj;
|
|
|
-import com.rongwei.bsentity.domain.JtPxjhqd;
|
|
|
import com.rongwei.bsentity.dto.ApiCallDto;
|
|
|
import com.rongwei.bsentity.dto.ApiReturnDto;
|
|
|
import com.rongwei.bsentity.dto.OrgApiDataConfigDTO;
|
|
@@ -18,8 +15,7 @@ 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.setOrdinaryDate;
|
|
|
+import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.*;
|
|
|
|
|
|
/**
|
|
|
* AssembleK34ApiData class
|
|
@@ -30,7 +26,7 @@ import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDate;
|
|
|
@Component
|
|
|
public class KC101ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
|
|
|
private static AttendanceAssessmentSdk attendanceAssessmentSdk;
|
|
|
- private static JkCompanyAssessmentServiceImpl jkCompanyAssessmentService;
|
|
|
+ private static JtGsjtbsjServiceImpl jtGsjtbsjService;
|
|
|
|
|
|
@Autowired
|
|
|
public void setAttendanceAssessmentSdk(AttendanceAssessmentSdk attendanceAssessmentSdk) {
|
|
@@ -38,34 +34,81 @@ public class KC101ApiRequestAndProcessing implements ApiRequestAndProcessingStra
|
|
|
}
|
|
|
|
|
|
@Autowired
|
|
|
- public void setjkCompanyAssessmentServiceImpl(JkCompanyAssessmentServiceImpl jkCompanyAssessmentService) {
|
|
|
- KC101ApiRequestAndProcessing.jkCompanyAssessmentService = jkCompanyAssessmentService;
|
|
|
+ public void setJtXcjhqdServiceImpl(JtGsjtbsjServiceImpl jtGsjtbsjService) {
|
|
|
+ KC101ApiRequestAndProcessing.jtGsjtbsjService = jtGsjtbsjService;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
- public Map<String, Object> assembleData(String id,String dataId,String code) {
|
|
|
+ public Map<String, Object> assembleData(String id, String dataId, String code) {
|
|
|
List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
|
|
|
- assembleData.add(setOrdinaryDate("year", JkCompanyAssessment::getYear));
|
|
|
- assembleData.add(setOrdinaryDate("managementunit", JkCompanyAssessment::getManagementunit));
|
|
|
- assembleData.add(setOrdinaryDate("mainbusinessdigitalcoverage", JkCompanyAssessment::getMainbusinessdigitalcoverage));
|
|
|
- assembleData.add(setOrdinaryDate("subunitcount", JkCompanyAssessment::getSubunitcount));
|
|
|
- assembleData.add(setOrdinaryDate("thirdlevelunitcount", JkCompanyAssessment::getThirdlevelunitcount));
|
|
|
- assembleData.add(setOrdinaryDate("attachmentuploadstatus", JkCompanyAssessment::getAttachmentuploadstatus));
|
|
|
- assembleData.add(setOrdinaryDate("predictedtotalscore", JkCompanyAssessment::getPredictedtotalscore));
|
|
|
- assembleData.add(setOrdinaryDate("approvalstatus", JkCompanyAssessment::getApprovalstatus));
|
|
|
- assembleData.add(setOrdinaryDate("datacode", JkCompanyAssessment::getDatacode));
|
|
|
- assembleData.add(setOrdinaryDate("syncstatus", JkCompanyAssessment::getSyncstatus));
|
|
|
- JkCompanyAssessment jkCompanyAssessment = jkCompanyAssessmentService.getById(id);
|
|
|
- Map<String, Object> stringObjectMap = assembleApiData(jkCompanyAssessment, assembleData);
|
|
|
- return stringObjectMap;
|
|
|
+ assembleData.add(setOrdinaryDate("DATAID", JtGsjtbsj::getDataid));
|
|
|
+ assembleData.add(setOrdinaryDate("INDEXID", JtGsjtbsj::getId));
|
|
|
+ /*******************附件*********************/
|
|
|
+ assembleData.add(setFileInfo("jschfjglzd", JtGsjtbsj::getJschfjglzd, true));
|
|
|
+ assembleData.add(setFileInfo("kcsjmbbxzn", JtGsjtbsj::getKcsjmbbxzn, true));
|
|
|
+ assembleData.add(setFileInfo("kcsjmbbxznfbzm", JtGsjtbsj::getKcsjmbbxzn, true));
|
|
|
+ assembleData.add(setFileInfo("gzdgzdsmbbxznfbzm", JtGsjtbsj::getGzdgzdsmbbxznfbzm, true));
|
|
|
+ assembleData.add(setFileInfo("gzdgzdsmbbxznfbzm", JtGsjtbsj::getGzdgzdsmbbxznfbzm, true));
|
|
|
+ assembleData.add(setFileInfo("ztfapslcfjflzd", JtGsjtbsj::getZtfapslcfjflzd, true));
|
|
|
+ assembleData.add(setFileInfo("yjbhglyjqd", JtGsjtbsj::getYjbhglyjqd, true));
|
|
|
+ assembleData.add(setFileInfo("glhgxlcfjflzd", JtGsjtbsj::getGlhgxlcfjflzd, true));
|
|
|
+ assembleData.add(setFileInfo("wtbhglwtqd", JtGsjtbsj::getWtbhglwtqd, true));
|
|
|
+ assembleData.add(setFileInfo("scbhglwbscyjqd", JtGsjtbsj::getScbhglwbscyjqd, true));
|
|
|
+ assembleData.add(setFileInfo("epcfaschgxfjglzdfrztzr", JtGsjtbsj::getEpcfaschgxfjglzdfrztzr, true));
|
|
|
+ assembleData.add(setFileInfo("sjjdkzzm", JtGsjtbsj::getSjjdkzzm, true));
|
|
|
+ assembleData.add(setFileInfo("bgglzd", JtGsjtbsj::getBgglzd, true));
|
|
|
+ assembleData.add(setFileInfo("ndjh", JtGsjtbsj::getNdjh, true));
|
|
|
+ assembleData.add(setFileInfo("szhgzmb", JtGsjtbsj::getSzhgzmb, true));
|
|
|
+ assembleData.add(setFileInfo("rjxtsjtgwj", JtGsjtbsj::getRjxtsjtgwj, true));
|
|
|
+ assembleData.add(setFileInfo("zjfjflglzd", JtGsjtbsj::getZjfjflglzd, true));
|
|
|
+ assembleData.add(setFileInfo("cgzlgdfjflglzd", JtGsjtbsj::getJszlgdfjflglzd, true));
|
|
|
+ assembleData.add(setFileInfo("cgzlgdfjflglzdfbzm", JtGsjtbsj::getJszlgdfjflglzdfbzm, true));
|
|
|
+ assembleData.add(setFileInfo("cgzhzd", JtGsjtbsj::getCgzhzd, true));
|
|
|
+ assembleData.add(setFileInfo("cgzhmkjswd", JtGsjtbsj::getCgzhmkjswd, true));
|
|
|
+ assembleData.add(setFileInfo("cgzhqdfbwj", JtGsjtbsj::getCgzhqdfbwj, true));
|
|
|
+ assembleData.add(setFileInfo("zgcsrmwjhtwj", JtGsjtbsj::getZgcsrmwjhtwj, true));
|
|
|
+ /******************说明**************************/
|
|
|
+ assembleData.add(setOrdinaryDate("jschfjglzdwzsm", JtGsjtbsj::getJschfjglzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("kcsjmbbxznwzsm", JtGsjtbsj::getKcsjmbbxznwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("gzdgzdsmbbxznwzsm", JtGsjtbsj::getGzdgzdsmbbxznwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("ztfapslcfjflzdwzsm", JtGsjtbsj::getZtfapslcfjflzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("yjbhglwzsm", JtGsjtbsj::getYjbhglwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("glhgxlcfjflzdwzsm", JtGsjtbsj::getGlhgxlcfjflzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("wtbhglwzsm", JtGsjtbsj::getWtbhglwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("scbhglwzsm", JtGsjtbsj::getScbhglwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("epcfaschgxwzsm", JtGsjtbsj::getEpcfaschgxwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("sjjdkzmwzsm", JtGsjtbsj::getSjjdkzmwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("bgglzdwzsm", JtGsjtbsj::getBgglzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("ndjhwzsm", JtGsjtbsj::getNdjhwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("szhgzmbwzsm", JtGsjtbsj::getSzhgzmbwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("zyywcpszhfgl", JtGsjtbsj::getZyywcpszhfgl));
|
|
|
+ assembleData.add(setOrdinaryDate("rjxtsjwzsm", JtGsjtbsj::getRjxtsjwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("ssdwfysl", JtGsjtbsj::getSsdwfysl));
|
|
|
+ assembleData.add(setOrdinaryDate("xcjhwzsm", JtGsjtbsj::getXcjhwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("zjfjflglzdwzsm", JtGsjtbsj::getZjfjflglzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("zjzr", JtGsjtbsj::getZjzr));
|
|
|
+ assembleData.add(setOrdinaryDate("bndkhsjdwsl", JtGsjtbsj::getBndkhsjdwsl));
|
|
|
+ assembleData.add(setOrdinaryDate("ssdwjsglkhwzsm", JtGsjtbsj::getSsdwjsglkhwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("cgzlgdfjflglzdwzsm", JtGsjtbsj::getJszlgdfjflglzdwzsm));
|
|
|
+ assembleData.add(setOrdinaryDate("zgcsrmwjhtwjwzsm", JtGsjtbsj::getZgcsrmwjhtwjwzsm));
|
|
|
+ JtGsjtbsj jtGsjtbsj = jtGsjtbsjService.getById(id);
|
|
|
+ return assembleApiData(jtGsjtbsj, assembleData);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R apiCallAndDataProcessing(String id,String dataId, String code, Map<String, Object> apiCallData) {
|
|
|
+ public R apiCallAndDataProcessing(String id, String dataId, String code, Map<String, Object> apiDataConfigDTOS) {
|
|
|
ApiCallDto paramVo = new ApiCallDto();
|
|
|
- paramVo.setData(apiCallData);
|
|
|
+ paramVo.setData(apiDataConfigDTOS);
|
|
|
paramVo.setApiCode(code);
|
|
|
ApiReturnDto apiReturnDto = attendanceAssessmentSdk.apiCall(paramVo);
|
|
|
- // 后续逻辑处理
|
|
|
+ String realDataId = this.apiCallSuffixGetSyncStateHandle(apiReturnDto);
|
|
|
+ jtGsjtbsjService.update(new LambdaUpdateWrapper<JtGsjtbsj>()
|
|
|
+ .eq(JtGsjtbsj::getId, id)
|
|
|
+ .set(JtGsjtbsj::getSyncstate, apiReturnDto.isSuccessful() ? "20" : "40")
|
|
|
+ .set(JtGsjtbsj::getDataid, realDataId));
|
|
|
return R.ok();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|