|
@@ -60,6 +60,8 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
@Autowired
|
|
|
private StudentExamResultService studentExamResultService;
|
|
|
@Autowired
|
|
|
+ private StudentExamResultDao studentExamResultDao;
|
|
|
+ @Autowired
|
|
|
private ExamRoomDao examRoomDao;
|
|
|
@Autowired
|
|
|
private TenantInfoDao tenantInfoDao;
|
|
@@ -217,8 +219,9 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
if(ExamStatusEnum.DELETE.equals(statusEnum)){
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "删除考级项目", operatorId));
|
|
|
}else if(ExamStatusEnum.RESULT_CONFIRM.equals(statusEnum)){
|
|
|
- if(ExamStatusEnum.EXAM_END.equals(existsExam.getStatus())){
|
|
|
- throw new BizException("考试未结束");
|
|
|
+ int noResultStudentNum = studentExamResultDao.countExamNoResultStudentNum(examId);
|
|
|
+ if(noResultStudentNum>0){
|
|
|
+ throw new BizException("尚有考生考试结果未确认");
|
|
|
}
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "确认考试结果", operatorId));
|
|
|
studentExamResultService.examResultConfirmPush(examId);
|