|
@@ -22,7 +22,7 @@ import java.util.Map;
|
|
|
public class SynchronizationDataServiceImpl implements SynchronizationDataService {
|
|
|
private final Logger log = LoggerFactory.getLogger(this.getClass().getName());
|
|
|
@Autowired
|
|
|
- private FileItemServiceImpl sysFileItemServiceImpl;
|
|
|
+ private SysFileItemServiceImpl sysFileItemServiceImpl;
|
|
|
@Autowired
|
|
|
private AttendanceAssessmentSdk attendanceAssessmentSdk;
|
|
|
|
|
@@ -60,36 +60,48 @@ public class SynchronizationDataServiceImpl implements SynchronizationDataServic
|
|
|
apiRequestAndProcessingStrategy = new KC119ApiRequestAndProcessing();
|
|
|
case "KC121":
|
|
|
apiRequestAndProcessingStrategy = new KC121ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC123":
|
|
|
apiRequestAndProcessingStrategy = new KC123ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC125":
|
|
|
apiRequestAndProcessingStrategy = new KC125ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC127":
|
|
|
apiRequestAndProcessingStrategy = new KC127ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC129":
|
|
|
apiRequestAndProcessingStrategy = new KC129ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC131":
|
|
|
apiRequestAndProcessingStrategy = new KC131ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC133":
|
|
|
apiRequestAndProcessingStrategy = new KC133ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC135":
|
|
|
apiRequestAndProcessingStrategy = new KC135ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC137":
|
|
|
apiRequestAndProcessingStrategy = new KC137ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC139":
|
|
|
apiRequestAndProcessingStrategy = new KC139ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC141":
|
|
|
apiRequestAndProcessingStrategy = new KC141ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC143":
|
|
|
apiRequestAndProcessingStrategy = new KC143ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
CalculatorContext primaryContext = new CalculatorContext(apiRequestAndProcessingStrategy);
|
|
|
// 数据组装
|
|
|
- Map<String, Object> apiCallData = primaryContext.executeStrategy(id,null);
|
|
|
+ Map<String, Object> apiCallData = primaryContext.executeStrategy(id, null, code);
|
|
|
// 接口请求并 处理
|
|
|
- return primaryContext.apiCallAndDataProcessing(id, code, apiCallData);
|
|
|
+ return primaryContext.apiCallAndDataProcessing(id, null, code, apiCallData);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -118,36 +130,48 @@ public class SynchronizationDataServiceImpl implements SynchronizationDataServic
|
|
|
apiRequestAndProcessingStrategy = new KC120ApiRequestAndProcessing();
|
|
|
case "KC122":
|
|
|
apiRequestAndProcessingStrategy = new KC122ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC124":
|
|
|
apiRequestAndProcessingStrategy = new KC124ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC126":
|
|
|
apiRequestAndProcessingStrategy = new KC126ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC128":
|
|
|
apiRequestAndProcessingStrategy = new KC128ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC130":
|
|
|
apiRequestAndProcessingStrategy = new KC130ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC132":
|
|
|
apiRequestAndProcessingStrategy = new KC132ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC134":
|
|
|
apiRequestAndProcessingStrategy = new KC134ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC136":
|
|
|
apiRequestAndProcessingStrategy = new KC136ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC138":
|
|
|
apiRequestAndProcessingStrategy = new KC138ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC140":
|
|
|
apiRequestAndProcessingStrategy = new KC140ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC142":
|
|
|
apiRequestAndProcessingStrategy = new KC142ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
case "KC144":
|
|
|
apiRequestAndProcessingStrategy = new KC144ApiRequestAndProcessing();
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
CalculatorContext primaryContext = new CalculatorContext(apiRequestAndProcessingStrategy);
|
|
|
// 数据组装
|
|
|
- Map<String, Object> apiCallData = primaryContext.executeStrategy(id,code);
|
|
|
+ Map<String, Object> apiCallData = primaryContext.executeStrategy(id, dataId, code);
|
|
|
// 接口请求并 处理
|
|
|
- return primaryContext.apiCallAndDataProcessing(id, code, apiCallData);
|
|
|
+ return primaryContext.apiCallAndDataProcessing(id, dataId, code, apiCallData);
|
|
|
}
|
|
|
|
|
|
@Override
|