|
@@ -1,7 +1,12 @@
|
|
|
package com.rongwei.bscommon.sys.strategy;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.rongwei.bscommon.sys.service.impl.JkCompanyAssessmentServiceImpl;
|
|
|
+import com.rongwei.bscommon.sys.service.impl.JtPxjhqdServiceImpl;
|
|
|
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;
|
|
@@ -24,17 +29,33 @@ import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDate;
|
|
|
*/
|
|
|
@Component
|
|
|
public class KC101ApiRequestAndProcessing implements ApiRequestAndProcessingStrategy {
|
|
|
+ private static AttendanceAssessmentSdk attendanceAssessmentSdk;
|
|
|
+ private static JkCompanyAssessmentServiceImpl jkCompanyAssessmentService;
|
|
|
+
|
|
|
@Autowired
|
|
|
- private AttendanceAssessmentSdk attendanceAssessmentSdk;
|
|
|
+ public void setAttendanceAssessmentSdk(AttendanceAssessmentSdk attendanceAssessmentSdk) {
|
|
|
+ KC101ApiRequestAndProcessing.attendanceAssessmentSdk = attendanceAssessmentSdk;
|
|
|
+ }
|
|
|
|
|
|
+ @Autowired
|
|
|
+ public void setjkCompanyAssessmentServiceImpl(JkCompanyAssessmentServiceImpl jkCompanyAssessmentService) {
|
|
|
+ KC101ApiRequestAndProcessing.jkCompanyAssessmentService = jkCompanyAssessmentService;
|
|
|
+ }
|
|
|
@Override
|
|
|
- public Map<String, Object> assembleData(String id,String dateId, String code) {
|
|
|
+ public Map<String, Object> assembleData(String id,String dataId,String code) {
|
|
|
List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
|
|
|
-
|
|
|
- assembleData.add(setOrdinaryDate("DATAID", JtGsjtbsj::getDataid));
|
|
|
-
|
|
|
- JtGsjtbsj jtGsjtbsj = new JtGsjtbsj();
|
|
|
- Map<String, Object> stringObjectMap = assembleApiData(jtGsjtbsj, assembleData);
|
|
|
+ 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;
|
|
|
}
|
|
|
|