martin 2 yıl önce
ebeveyn
işleme
156d86c41b

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

@@ -276,7 +276,8 @@ public class TaskManager {
             long notStandardSceneNumber = 0;
             double leafSum = 0;
             for (TaskPO task : taskListOfLeafIndex) {
-                double scoreTemp = task.getScore();
+                // 失败状态的任务是没有分数的,计为 0 分。
+                double scoreTemp = task.getScore() == null ? 0.0 : task.getScore();
                 leafSum += scoreTemp;
                 if (scoreTemp < 100.0) {
                     notStandardSceneNumber++;
@@ -321,8 +322,6 @@ public class TaskManager {
         // 调用 server 的接口,计算评价等级
         evaluationLevel(projectId);
         log.info("TaskManager--score 项目 " + projectId + " 打分完成!");
-
-
     }
 
     public void computeFirst(List<LeafIndexPO> leafIndexList, List<IndexTemplatePO> allIndexTemplateList, String projectId, int maxLevel) {