|
@@ -123,9 +123,11 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
for (ExaminationBasic needUpdateStatusExam : needUpdateStatusExams) {
|
|
|
if (now.compareTo(needUpdateStatusExam.getEnrollStartTime()) >= 0) {
|
|
|
needUpdateStatusExam.setStatus(ExamStatusEnum.APPLYING);
|
|
|
+ examLifecycleLogDao.insert(new ExamLifecycleLog(needUpdateStatusExam.getId().intValue(), "报名已开启", null));
|
|
|
}
|
|
|
if (now.compareTo(needUpdateStatusExam.getEnrollEndTime()) >= 0) {
|
|
|
needUpdateStatusExam.setStatus(ExamStatusEnum.APPLIED);
|
|
|
+ examLifecycleLogDao.insert(new ExamLifecycleLog(needUpdateStatusExam.getId().intValue(), "报名已结束", null));
|
|
|
}
|
|
|
if (Objects.nonNull(needUpdateStatusExam.getActualExamEndTime())
|
|
|
&&now.compareTo(needUpdateStatusExam.getActualExamEndTime()) >= 0) {
|
|
@@ -166,7 +168,7 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
}
|
|
|
if(ExamStatusEnum.APPLYING.equals(existsExam.getStatus())&&ExamStatusEnum.APPLIED.equals(statusEnum)){
|
|
|
existsExam.setEnrollEndTime(new Date());
|
|
|
- examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "报名已结束", operatorId));
|
|
|
+ examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "关闭报名连接", operatorId));
|
|
|
}
|
|
|
existsExam.setStatus(statusEnum);
|
|
|
examinationBasicDao.update(existsExam);
|
|
@@ -243,9 +245,6 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
if(Objects.isNull(existsExam)){
|
|
|
throw new BizException("考级项目不存在");
|
|
|
}
|
|
|
- if(!ExamStatusEnum.SETTING.equals(existsExam.getStatus())){
|
|
|
- throw new BizException("无法修改");
|
|
|
- }
|
|
|
if(ExamStatusEnum.RESULT_CONFIRM.equals(existsExam.getStatus())){
|
|
|
throw new BizException("考级项目结果已确认");
|
|
|
}
|
|
@@ -254,10 +253,18 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
}
|
|
|
if(Objects.nonNull(examinationBasic.getEnrollStartTime())
|
|
|
&&examinationBasic.getEnrollStartTime().compareTo(existsExam.getEnrollStartTime())!=0){
|
|
|
+ if(ExamStatusEnum.EXAM_ING.equals(existsExam.getStatus())||
|
|
|
+ ExamStatusEnum.EXAM_END.equals(existsExam.getStatus())){
|
|
|
+ throw new BizException("无法修改");
|
|
|
+ }
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "修改报名时间", operatorId));
|
|
|
}
|
|
|
if(Objects.nonNull(examinationBasic.getEnrollEndTime())
|
|
|
&&examinationBasic.getEnrollEndTime().compareTo(existsExam.getEnrollEndTime())!=0){
|
|
|
+ if(ExamStatusEnum.EXAM_ING.equals(existsExam.getStatus())||
|
|
|
+ ExamStatusEnum.EXAM_END.equals(existsExam.getStatus())){
|
|
|
+ throw new BizException("无法修改");
|
|
|
+ }
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "修改报名时间", operatorId));
|
|
|
}
|
|
|
examinationBasicDao.update(examinationBasic);
|