|
@@ -239,6 +239,9 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
|
|
|
if(!DateUtils.isSameDay(er.getExamStartTime(), er.getExamEndTime())){
|
|
|
throw new BizException("暂不支持跨天");
|
|
|
}
|
|
|
+ if(examinationBasic.getEnrollEndTime().compareTo(er.getExamStartTime())>0){
|
|
|
+ throw new BizException("考试时间不可在报名结束时间之前");
|
|
|
+ }
|
|
|
examRooms.add(er);
|
|
|
}
|
|
|
checkRoomTeachers(examRooms);
|
|
@@ -250,9 +253,6 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
|
|
|
examinationBasic.setActualExamStartTime(null);
|
|
|
examinationBasic.setActualExamEndTime(null);
|
|
|
}else{
|
|
|
- if(examinationBasic.getEnrollEndTime().compareTo(examRoomExamTime.getExamStartTime())>0){
|
|
|
- throw new BizException("考试时间不可在报名结束时间之前");
|
|
|
- }
|
|
|
examinationBasic.setActualExamStartTime(DateUtils.truncate(examRoomExamTime.getExamStartTime(), Calendar.DAY_OF_MONTH));
|
|
|
examinationBasic.setActualExamEndTime(DateUtils.ceiling(examRoomExamTime.getExamEndTime(), Calendar.DAY_OF_MONTH));
|
|
|
}
|
|
@@ -332,6 +332,10 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
|
|
|
throw new BizException("暂不支持跨天");
|
|
|
}
|
|
|
|
|
|
+ if(examinationBasic.getEnrollEndTime().compareTo(examRoom.getExamStartTime())>0){
|
|
|
+ throw new BizException("考试时间不可在报名结束时间之前");
|
|
|
+ }
|
|
|
+
|
|
|
List<ExamRoom> examRooms=new ArrayList<>(Arrays.asList(examRoom));
|
|
|
checkRoomTeachers(examRooms);
|
|
|
|
|
@@ -342,9 +346,6 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
|
|
|
examinationBasic.setActualExamStartTime(null);
|
|
|
examinationBasic.setActualExamEndTime(null);
|
|
|
}else{
|
|
|
- if(examinationBasic.getEnrollEndTime().compareTo(examRoomExamTime.getExamStartTime())>0){
|
|
|
- throw new BizException("考试时间不可在报名结束时间之前");
|
|
|
- }
|
|
|
examinationBasic.setActualExamStartTime(DateUtils.truncate(examRoomExamTime.getExamStartTime(), Calendar.DAY_OF_MONTH));
|
|
|
examinationBasic.setActualExamEndTime(DateUtils.ceiling(examRoomExamTime.getExamEndTime(), Calendar.DAY_OF_MONTH));
|
|
|
}
|