|
@@ -219,6 +219,13 @@ 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)){
|
|
|
+ ExamRoomExamTimeDto examRoomExamTime = examRoomDao.getExamRoomExamTime(examId);
|
|
|
+ if(Objects.isNull(examRoomExamTime)){
|
|
|
+ throw new BizException("考试数据异常");
|
|
|
+ }
|
|
|
+ if(new Date().compareTo(examRoomExamTime.getExamEndTime())<=0){
|
|
|
+ throw new BizException("请等待所有考场完成考试");
|
|
|
+ }
|
|
|
int noResultStudentNum = studentExamResultDao.countExamNoResultStudentNum(examId);
|
|
|
if(noResultStudentNum>0){
|
|
|
throw new BizException("尚有考生考试结果未确认");
|