ting.yin 3 tahun lalu
induk
melakukan
411d66d61e

+ 7 - 5
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkGroupController.java

@@ -518,11 +518,13 @@ public class MarkGroupController extends BaseExamController {
             return false;
         }
         // 一个选做题大题内的小题必须在一个分组
-        for (Integer mainNumber : mainNumbers) {
-            Long count = questionService.countByExamAndSubjectAndObjectiveAndMainNumber(examId, subjectCode, true,
-                    mainNumber);
-            if (count != selectives.size()) {
-                return false;
+        if (selectives.size() > 0) {
+            for (Integer mainNumber : mainNumbers) {
+                Long count = questionService.countByExamAndSubjectAndObjectiveAndMainNumber(examId, subjectCode, true,
+                        mainNumber);
+                if (count != selectives.size()) {
+                    return false;
+                }
             }
         }
         if (questionIds.length == selectives.size()) {