李春阳 hai 1 ano
pai
achega
6c797396f5

+ 2 - 0
api-common/src/main/java/api/common/pojo/vo/project/ProjectDetailsVO.java

@@ -38,4 +38,6 @@ public class ProjectDetailsVO {
     private String packageName; //场景包名
     private List<AlgorithmScoreVO> algorithmScoreList; //算法测试得分
     private boolean reportForReferenceLib; // 是否有基准场景库专用报告
+    // 场景评价状态
+    private SimulationManualProjectEvaluationVO simulationManualProjectEvaluation;
 }

+ 10 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/server/app/impl/SimulationProjectServiceImpl.java

@@ -460,8 +460,17 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
         String algorithmId;
         String projectId;
         String createTime;
+        SimulationManualProjectEvaluationVO simulationManualProjectEvaluationVO = null;
         if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) { // 手动运行任务
             SimulationManualProjectPO simulationManualProjectPO = simulationManualProjectMapper.selectProjectById(param);
+            if (StringUtil.isNotEmpty(simulationManualProjectPO.getEvaluationJsonMsg())) {
+                try {
+                    simulationManualProjectEvaluationVO =
+                            JsonUtil.jsonToBean(simulationManualProjectPO.getEvaluationJsonMsg(), SimulationManualProjectEvaluationVO.class);
+                } catch (Exception e) {
+                    log.error("获取场景评价状态异常 {}", simulationManualProjectPO.getEvaluationJsonMsg(), e);
+                }
+            }
             details = simulationManualProjectPO.getDetails();
             algorithmType = simulationManualProjectPO.getAlgorithmType();
             algorithmId = simulationManualProjectPO.getAlgorithm();
@@ -478,6 +487,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
             throw new RuntimeException("未知项目类型:" + projectType);
         }
         projectDetailsVO = JsonUtil.jsonToBean(details, ProjectDetailsVO.class);
+        projectDetailsVO.setSimulationManualProjectEvaluation(simulationManualProjectEvaluationVO);
 
         // 修正项目ID、创建时间
         {