+ if (DictConstants.PROJECT_COMPLETED.equals(po.getNowRunState())) {
+ po.createPo(AuthUtil.getCurrentUserId());
+ // 生成id
+ createProjectId(po);
+ // 初始化数据
+ po.setNowRunState(param.getNowRunState());
+ po.setEvaluationLevel("");
+ po.setStartTime(new Date());
+ po.setFinishTime(null);
+ int add = simulationProjectMapper.add(po);
+ if (add <= 0) {
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "生成新工作失败。");
+ }
+ // 查询项目详情信息并保存,固定项目最原始的运行数据
+ String projectId = po.getId();
+ ProjectDetailsVo info = selectProjectDetailsByIdBackUp(SimulationManualProjectParam.builder().id(projectId).projectType(DictConstants.PROJECT_TYPE_MANUAL).build()).getInfo();
+ ProjectDetailsVo info = selectProjectDetailsByIdBackUp(SimulationManualProjectParam.builder().id(projectId).projectType(DictConstants.PROJECT_TYPE_MANUAL).build()).getInfo();
- os = new BufferedOutputStream(response.getOutputStream());
- }
+ // 数据
+ for (AlgorithmScoreVo asv : algorithmScoreList) {
+ String[] data = new String[]{asv.getProjectName(), String.valueOf(asv.getSceneNum()), asv.getWeight(), String.valueOf(asv.getScore()), String.valueOf(asv.getScoreRatio())};
+ int i = simulationAutomaticSubProjectMapper.addAutomaticSubProject(subprojectPo);
+ // 查询详情信息并保存
+ String projectId = subprojectPo.getId();
+ ProjectDetailsVo info = selectProjectDetailsByIdBackUp(SimulationManualProjectParam.builder().id(projectId).projectType(DictConstants.PROJECT_TYPE_AUTO_SUB).build()).getInfo();