|
@@ -823,13 +823,13 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
//指标得分列表
|
|
//指标得分列表
|
|
Map<String, Object> stringObjectMap = selectScenePackageSubListAndSetScore(poParam.getScene(), poParam.getId());
|
|
Map<String, Object> stringObjectMap = selectScenePackageSubListAndSetScore(poParam.getScene(), poParam.getId());
|
|
- projectReportVo.setSubListScoreLiTitle((List<Map>) stringObjectMap.get("cloums"));
|
|
|
|
|
|
+ projectReportVo.setSubListScoreLiTitle((List<Map>) stringObjectMap.get("headerList"));
|
|
projectReportVo.setSubListScoreLi((List<SubScListVo>) stringObjectMap.get("result"));
|
|
projectReportVo.setSubListScoreLi((List<SubScListVo>) stringObjectMap.get("result"));
|
|
|
|
|
|
//场景得分列表
|
|
//场景得分列表
|
|
// Map<String, Object> maps = selectSceneScore(pos, po.getId());
|
|
// Map<String, Object> maps = selectSceneScore(pos, po.getId());
|
|
Map<String, Object> maps = selectSceneScore(poParam.getScene(), poParam.getId(), null);
|
|
Map<String, Object> maps = selectSceneScore(poParam.getScene(), poParam.getId(), null);
|
|
- projectReportVo.setSceneScoreLiTitle((List<Map>) maps.get("cloums"));
|
|
|
|
|
|
+ projectReportVo.setSceneScoreLiTitle((List<Map>) maps.get("headerList"));
|
|
projectReportVo.setSceneScoreLi((List<SceneScListVo>) maps.get("result"));
|
|
projectReportVo.setSceneScoreLi((List<SceneScListVo>) maps.get("result"));
|
|
|
|
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectReportVo);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectReportVo);
|
|
@@ -889,39 +889,38 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
Optional.ofNullable(param.getId()).orElseThrow(() -> new RuntimeException("项目 id 不能为空"));
|
|
Optional.ofNullable(param.getId()).orElseThrow(() -> new RuntimeException("项目 id 不能为空"));
|
|
Optional.ofNullable(param.getTaskId()).orElseThrow(() -> new RuntimeException("任务 id 不能为空"));
|
|
Optional.ofNullable(param.getTaskId()).orElseThrow(() -> new RuntimeException("任务 id 不能为空"));
|
|
Optional.ofNullable(param.getTaskId()).orElseThrow(() -> new RuntimeException("projectType 不能为空"));
|
|
Optional.ofNullable(param.getTaskId()).orElseThrow(() -> new RuntimeException("projectType 不能为空"));
|
|
- String id = param.getId();
|
|
|
|
- String taskId = param.getTaskId();
|
|
|
|
- String projectType = param.getProjectType();
|
|
|
|
|
|
+ String id = param.getId(); // fb5b576d962d4077955c1a7c03284309
|
|
|
|
+ String taskId = param.getTaskId(); // e4ba02667b5f4393a9f3a7a3e33d3e90
|
|
|
|
+ String projectType = param.getProjectType(); // 2
|
|
//2 查询任务信息,手动项目和自动项目共用一个任务表
|
|
//2 查询任务信息,手动项目和自动项目共用一个任务表
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
- projectTaskParam.setPId(id);
|
|
|
|
- projectTaskParam.setId(taskId);
|
|
|
|
|
|
+ projectTaskParam.setPId(id); // fb5b576d962d4077955c1a7c03284309
|
|
|
|
+ projectTaskParam.setId(taskId); // e4ba02667b5f4393a9f3a7a3e33d3e90
|
|
List<ManualProjectTaskPo> pos = simulationProjectTaskMapper.selectProjectTask(projectTaskParam);
|
|
List<ManualProjectTaskPo> pos = simulationProjectTaskMapper.selectProjectTask(projectTaskParam);
|
|
- if (isEmpty(pos)) {
|
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "没有获取到任务信息");
|
|
|
|
|
|
+ if (CollectionUtil.isEmpty(pos)) {
|
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "没有获取到任务信息。");
|
|
}
|
|
}
|
|
ManualProjectTaskPo po = pos.get(0);
|
|
ManualProjectTaskPo po = pos.get(0);
|
|
- resultVo.setTaskId(po.getId());
|
|
|
|
- String sceneId = po.getSceneId();
|
|
|
|
- String sceneType = po.getSceneType();
|
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = getSceneNameAndOther(sceneId, sceneType);
|
|
|
|
- resultVo.setSceneName(sceneBaseInfoVo.getCommonSceneName());
|
|
|
|
- resultVo.setRunStartTime(getRqStr(po.getRunStartTime(), 1));
|
|
|
|
- resultVo.setRunEndTime(getRqStr(po.getRunEndTime(), 1));
|
|
|
|
- resultVo.setRunState(po.getRunState());
|
|
|
|
- resultVo.setFinishState(po.getRunResult());
|
|
|
|
- resultVo.setSceneDescribe("");
|
|
|
|
|
|
+ resultVo.setTaskId(po.getId()); // e4ba02667b5f4393a9f3a7a3e33d3e90
|
|
|
|
+ String sceneId = po.getSceneId(); // 82ee1b3f2c2441949006ae482b80bc08
|
|
|
|
+ String sceneType = po.getSceneType(); // 4
|
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = getSceneNameAndOther(sceneId, sceneType); // ACC_2-5-1
|
|
|
|
+ resultVo.setSceneName(sceneBaseInfoVo.getCommonSceneName()); // ACC_2-5-1
|
|
|
|
+ resultVo.setRunStartTime(getRqStr(po.getRunStartTime(), 1)); //2022-07-27 09:52:04
|
|
|
|
+ resultVo.setRunEndTime(getRqStr(po.getRunEndTime(), 1)); //2022-07-27 09:53:14
|
|
|
|
+ resultVo.setRunState(po.getRunState()); //Completed
|
|
|
|
+ resultVo.setFinishState(po.getRunResult()); //Completed
|
|
|
|
+ resultVo.setSceneDescribe(""); // 场景描述设置为空
|
|
// -------------------------------- 获取任务得分详情 --------------------------------
|
|
// -------------------------------- 获取任务得分详情 --------------------------------
|
|
SimulationManualProjectPo poParam = new SimulationManualProjectPo();
|
|
SimulationManualProjectPo poParam = new SimulationManualProjectPo();
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
- //项目基本信息
|
|
|
|
SimulationManualProjectPo spo = simulationProjectMapper.selectProjectBaseById(param);
|
|
SimulationManualProjectPo spo = simulationProjectMapper.selectProjectBaseById(param);
|
|
Optional.ofNullable(spo).orElseThrow(() -> new RuntimeException("没有获取到数据。"));
|
|
Optional.ofNullable(spo).orElseThrow(() -> new RuntimeException("没有获取到数据。"));
|
|
poParam = spo;
|
|
poParam = spo;
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
SimulationManualProjectVo spo = simulationAutomaticSubProjectMapper.selectProjectInfo(param);
|
|
SimulationManualProjectVo spo = simulationAutomaticSubProjectMapper.selectProjectInfo(param);
|
|
Optional.ofNullable(spo).orElseThrow(() -> new RuntimeException("没有获取到数据。"));
|
|
Optional.ofNullable(spo).orElseThrow(() -> new RuntimeException("没有获取到数据。"));
|
|
- BeanUtils.copyProperties(po, poParam);
|
|
|
|
|
|
+ BeanUtils.copyProperties(spo, poParam);
|
|
}
|
|
}
|
|
Map<String, Object> stringObjectMap = selectSceneScore(poParam.getScene(), poParam.getId(), taskId);
|
|
Map<String, Object> stringObjectMap = selectSceneScore(poParam.getScene(), poParam.getId(), taskId);
|
|
resultVo.setSceneScoreLiTitle((List<Map>) stringObjectMap.get("headerList"));
|
|
resultVo.setSceneScoreLiTitle((List<Map>) stringObjectMap.get("headerList"));
|
|
@@ -1292,7 +1291,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
/**
|
|
/**
|
|
* 根据场景id和场景类型获取场景名
|
|
* 根据场景id和场景类型获取场景名
|
|
*
|
|
*
|
|
- * @return
|
|
|
|
|
|
+ * @return 场景名称
|
|
*/
|
|
*/
|
|
private SceneBaseInfoVo getSceneNameAndOther(String sceneId, String sceneType) {
|
|
private SceneBaseInfoVo getSceneNameAndOther(String sceneId, String sceneType) {
|
|
SceneBaseInfoVo resultVo = new SceneBaseInfoVo();
|
|
SceneBaseInfoVo resultVo = new SceneBaseInfoVo();
|
|
@@ -1312,15 +1311,12 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
}
|
|
}
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
- ///TODO 泛化场景暂不支持
|
|
|
|
SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
if (sceneBaseInfoVo != null) {
|
|
if (sceneBaseInfoVo != null) {
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
return resultVo;
|
|
return resultVo;
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
private void setAlgorithmDropDown(List<DropDownTypeVo> result, String algorithmType, String AlgorithmSource) {
|
|
private void setAlgorithmDropDown(List<DropDownTypeVo> result, String algorithmType, String AlgorithmSource) {
|
|
@@ -1961,7 +1957,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
headerList.add(ImmutableMap.builder().put("label", "未达标场景数量").put("prop", "notStandardSceneNum").build());
|
|
headerList.add(ImmutableMap.builder().put("label", "未达标场景数量").put("prop", "notStandardSceneNum").build());
|
|
headerList.add(ImmutableMap.builder().put("label", "得分").put("prop", "lastScore").build());
|
|
headerList.add(ImmutableMap.builder().put("label", "得分").put("prop", "lastScore").build());
|
|
headerList.add(ImmutableMap.builder().put("label", "总分").put("prop", "firstScore").build());
|
|
headerList.add(ImmutableMap.builder().put("label", "总分").put("prop", "firstScore").build());
|
|
- hashMap.put("header", headerList);
|
|
|
|
|
|
+ hashMap.put("headerList", headerList);
|
|
hashMap.put("result", objects);
|
|
hashMap.put("result", objects);
|
|
|
|
|
|
|
|
|
|
@@ -3925,6 +3921,12 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SERVER_FAILURE, "删除失败");
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SERVER_FAILURE, "删除失败");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 实际上查询的是父项目,名字不对
|
|
|
|
+ *
|
|
|
|
+ * @param param
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@Override
|
|
@Override
|
|
public ResponseBodyVO selectSubProjectInfo(SimulationManualProjectParam param) {
|
|
public ResponseBodyVO selectSubProjectInfo(SimulationManualProjectParam param) {
|
|
|
|
|