deason 1 éve
szülő
commit
6e2ed0a9fd

+ 10 - 7
examcloud-core-oe-admin-service/src/main/java/cn/com/qmth/examcloud/core/oe/admin/service/impl/ExamStatisticServiceImpl.java

@@ -124,18 +124,21 @@ public class ExamStatisticServiceImpl implements ExamStatisticService {
                             continue;
                         }
 
+                        finishCount++;
+
+                        // 违纪时,可能没有成绩分值
                         if (v.getTotalScore() == null) {
                             v.setTotalScore(0d);
                         }
 
-                        finishCount++;
-
-                        if (v.getTotalScore() >= (v.getPaperScore() * passScoreLine) / 100d) {
-                            passScoreCount++;
-                        }
+                        if (v.getPaperScore() != null) {
+                            if (v.getTotalScore() >= (v.getPaperScore() * passScoreLine) / 100d) {
+                                passScoreCount++;
+                            }
 
-                        if (v.getTotalScore() >= (v.getPaperScore() * goodScoreLine) / 100d) {
-                            goodScoreCount++;
+                            if (v.getTotalScore() >= (v.getPaperScore() * goodScoreLine) / 100d) {
+                                goodScoreCount++;
+                            }
                         }
                     }