Procházet zdrojové kódy

修改试卷导入套题的分数解析更新逻辑

luoshi@qmth.com.cn před 8 roky
rodič
revize
e93b80322b

+ 5 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/service/ImportPaperService.java

@@ -694,14 +694,19 @@ public class ImportPaperService {
         question.setSubQuestions(subQuesList);
         // 计算套题总分
         double totalScore = 0;
+        List<Double> scoreList = new ArrayList<>();
         for (Question child : subQuesList) {
             Double score = child.getScore();
             if (score != null) {
                 totalScore += score;
+                scoreList.add(score);
+            } else {
+                scoreList.add(0d);
             }
         }
         question.setScore(totalScore);
         paperDetailUnit.setScore(totalScore);
+        paperDetailUnit.updateSubScore(scoreList);
     }
 
     /**