|
@@ -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{
|