yin 9 月之前
父节点
当前提交
fe5b23f00d
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkController.java

+ 3 - 1
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/MarkController.java

@@ -258,7 +258,9 @@ public class MarkController extends BaseExamController {
                 }
                 try {
                     lockService.waitlock(LockType.GROUP, group.getExamId(), group.getSubjectCode(), group.getNumber());
-                    if (group.getStatus() == MarkStatus.FORMAL && group.getLeftCount() == 0) {
+                    if (group.getStatus() == MarkStatus.FORMAL && group.getLeftCount() == 0
+                            && selectiveStudentDao.countByExamIdAndSubjectCodeAndLessSelectiveOrNotSelective(
+                            group.getExamId(), group.getSubjectCode(), true, true) == 0) {
                         groupService.updateStatus(examId, code, group.getNumber(), MarkStatus.FINISH,
                                 group.getStatus());
                     }else{