소스 검색

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

luoshi@qmth.com.cn 8 년 전
부모
커밋
e93b80322b
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      cqb-paper/src/main/java/com/qmth/cqb/paper/service/ImportPaperService.java

+ 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);
     }
 
     /**