|
@@ -1,13 +1,19 @@
|
|
package com.rongwei.bscommon.sys.strategy;
|
|
package com.rongwei.bscommon.sys.strategy;
|
|
|
|
|
|
|
|
+import com.rongwei.bscommon.sys.utils.AttendanceAssessmentSdk;
|
|
import com.rongwei.bsentity.domain.JtGsjtbsj;
|
|
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.bsentity.dto.OrgApiDataConfigDTO;
|
|
|
|
+import com.rongwei.rwcommon.base.R;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
-import java.util.Collections;
|
|
|
|
import java.util.List;
|
|
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;
|
|
import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePattern;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -18,11 +24,27 @@ import static com.rongwei.bscommon.sys.utils.ApiDataOrgUtil.setOrdinaryDatePatte
|
|
*/
|
|
*/
|
|
@Component
|
|
@Component
|
|
public class AssembleKC134ApiData implements AssembleApiDataStrategy {
|
|
public class AssembleKC134ApiData implements AssembleApiDataStrategy {
|
|
|
|
+ @Autowired
|
|
|
|
+ private AttendanceAssessmentSdk attendanceAssessmentSdk;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
- public List<OrgApiDataConfigDTO> assembleData(String id) {
|
|
|
|
- List<OrgApiDataConfigDTO> assembleData=new ArrayList<>();
|
|
|
|
|
|
+ public Map<String, Object> assembleData(String id) {
|
|
|
|
+ List<OrgApiDataConfigDTO> assembleData = new ArrayList<>();
|
|
|
|
|
|
assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
|
|
assembleData.add(setOrdinaryDatePattern("DATAID", JtGsjtbsj::getDataid));
|
|
- return assembleData;
|
|
|
|
|
|
+
|
|
|
|
+ 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();
|
|
}
|
|
}
|
|
}
|
|
}
|