Bläddra i källkod

项目报告字段修改

root 2 år sedan
förälder
incheckning
2cc4a836d7

+ 7 - 2
simulation-resource-scheduler/src/main/java/com/css/simulation/resource/scheduler/manager/TaskManager.java

@@ -181,7 +181,7 @@ public class TaskManager {
         }
         String packageId = projectPO.getScenePackageId();  // 场景测试包 id,指标的rootId
         TimeUnit.SECONDS.sleep(10); // 先等一下数据库更新
-        List<TaskPO> taskList  = taskMapper.selectTaskListByProjectId(projectId);  // 所有任务信息
+        List<TaskPO> taskList = taskMapper.selectTaskListByProjectId(projectId);  // 所有任务信息
         if (CollectionUtil.isEmpty(taskList)) {
             log.error("TaskManager--score 项目 " + projectId + " 下没有查询到任务!");
             return;
@@ -310,8 +310,13 @@ public class TaskManager {
                     + "、未达标场景个数 " + notStandardSceneNumber
                     + "、达标场景个数 " + standardSceneNumber
             );
+            // 如果叶子指标下的所有任务得分都是 -1,则直接跳过该指标,不参与后边的总分计算
+            if (taskNumberToScore == 0) {
+                continue;
+            }
+
             // 计算叶子指标得分(任务得分总和 / 任务数量)
-            double leafIndexScore = taskNumberToScore == 0 ? 0 : NumberUtil.cut(leafSum / taskNumberToScore, 2);
+            double leafIndexScore = NumberUtil.cut(leafSum / taskNumberToScore, 2);
             // 创建叶子指标对象
             leafIndexTemplate.setTempScore(leafIndexScore);
 

+ 1 - 1
simulation-resource-server/src/main/java/com/css/simulation/resource/project/impl/SimulationProjectServiceImpl.java

@@ -1962,7 +1962,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
         }
         headerList.add(ImmutableMap.builder().put("label", "场景数量").put("prop", "sceneNum").build());
         headerList.add(ImmutableMap.builder().put("label", "仿真异常场景个数").put("prop", "errorSceneNum").build());
-        headerList.add(ImmutableMap.builder().put("label", "未参与评分场景个数").put("prop", "notScoredSceneNum").build());
+        headerList.add(ImmutableMap.builder().put("label", "评分失败场景个数").put("prop", "notScoredSceneNum").build());
         headerList.add(ImmutableMap.builder().put("label", "未达标场景数量").put("prop", "notStandardSceneNum").build());
         headerList.add(ImmutableMap.builder().put("label", "达标场景个数").put("prop", "standardSceneNum").build());
         headerList.add(ImmutableMap.builder().put("label", "得分").put("prop", "lastScore").build());