|
@@ -641,7 +641,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore(po.getScene());
|
|
|
|
|
|
//指标得分列表
|
|
|
- Map<String, Object> stringObjectMap = selectScenePackageSubListAndSetScore(po.getScene());
|
|
|
+ Map<String, Object> stringObjectMap = selectScenePackageSubListAndSetScore(po.getScene(),po.getId());
|
|
|
projectReportVo.setSubListScoreLiTitle((List<Map>) stringObjectMap.get("cloums"));
|
|
|
projectReportVo.setSubListScoreLi((List<SubScListVo>) stringObjectMap.get("result"));
|
|
|
|
|
@@ -1464,7 +1464,10 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
private Map<String, Object> selectSceneScore(String scenePackageId, String projectId) {
|
|
|
|
|
|
//查询场景包所有数据
|
|
|
- List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore(scenePackageId);
|
|
|
+ SimulationManualProjectParam query = new SimulationManualProjectParam();
|
|
|
+ query.setId(projectId);
|
|
|
+ query.setPackageId(scenePackageId);
|
|
|
+ List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore(query);
|
|
|
|
|
|
HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
|
|
@@ -1486,7 +1489,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
sublistScoreVo.setSceneScore(sc.getScore()); //得分
|
|
|
sublistScoreVo.setTargetEvaluate(sc.getTargetEvaluate());//指标评价
|
|
|
-// sublistScoreVo.setReturnSceneId(sc.getReturnSceneId());//显示的场景id
|
|
|
+ sublistScoreVo.setReturnSceneId(sc.getReturnSceneId());//显示的场景id
|
|
|
String sceneType = sc.getSceneType();
|
|
|
String sceneName = "";
|
|
|
if(DictConstants.SCENE_NATURAL.equals(sceneType)){
|
|
@@ -1494,24 +1497,24 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sublistScoreVo.setSceneType("自然驾驶");
|
|
|
//获取场景名称
|
|
|
SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneNatural(sc.getSceneId());
|
|
|
- sceneName = sceneBaseInfoVo.getNaturalName();
|
|
|
+// sceneName = sceneBaseInfoVo.getNaturalName();
|
|
|
}else if(DictConstants.SCENE_STANDARD.equals(sceneType)){
|
|
|
//标准法规
|
|
|
sublistScoreVo.setSceneType("标准法规");
|
|
|
//获取场景名称
|
|
|
SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneStandardsRegulations(sc.getSceneId());
|
|
|
- sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
+// sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
}else if(DictConstants.SCENE_ACCIDENT.equals(sceneType)){
|
|
|
//交通事故
|
|
|
sublistScoreVo.setSceneType("交通事故");
|
|
|
//获取场景名称
|
|
|
SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneAccidentById(sc.getSceneId());
|
|
|
- sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
+// sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
}else if(DictConstants.SCENE_GENERAL.equals(sceneType)){
|
|
|
/// TODO 泛化场景暂不支持
|
|
|
|
|
|
}
|
|
|
- sublistScoreVo.setReturnSceneId(sceneName);//显示场景名称
|
|
|
+// sublistScoreVo.setReturnSceneId(sceneName);//显示场景名称
|
|
|
|
|
|
lastSubList.add(sublistScoreVo);
|
|
|
}
|
|
@@ -1650,10 +1653,13 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
|
|
|
|
|
|
- private Map<String,Object> selectScenePackageSubListAndSetScore(String scenePackageId){
|
|
|
+ private Map<String,Object> selectScenePackageSubListAndSetScore(String scenePackageId, String projectId){
|
|
|
|
|
|
//查询场景包所有数据
|
|
|
- List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore(scenePackageId);
|
|
|
+ SimulationManualProjectParam query = new SimulationManualProjectParam();
|
|
|
+ query.setId(projectId);
|
|
|
+ query.setPackageId(scenePackageId);
|
|
|
+ List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore(query);
|
|
|
|
|
|
HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
|
|
@@ -3444,6 +3450,16 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ResponseBodyVO addOrUpdateAutomaticProject(SimulationManualProjectParam param) {
|
|
|
+
|
|
|
+ if(isEmpty(param.getProjectName())){
|
|
|
+ return new ResponseBodyVO(ResponseBodyVO.Response.CLIENT_FAILURE,"工作名称不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 换行
|
|
|
* @param lineNum 换行数量
|