|
@@ -162,6 +162,9 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
if(ExamStatusEnum.CLOSE.equals(statusEnum)){
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "关闭考级项目", operatorId));
|
|
|
}
|
|
|
+ if(ExamStatusEnum.CLOSE.equals(existsExam.getStatus())){
|
|
|
+ examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "开启考级项目", operatorId));
|
|
|
+ }
|
|
|
if(ExamStatusEnum.NOT_START.equals(existsExam.getStatus())&&ExamStatusEnum.APPLYING.equals(statusEnum)){
|
|
|
existsExam.setEnrollStartTime(new Date());
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "报名已开启", operatorId));
|
|
@@ -267,6 +270,20 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
}
|
|
|
examLifecycleLogDao.insert(new ExamLifecycleLog(existsExam.getId().intValue(), "修改报名时间", operatorId));
|
|
|
}
|
|
|
+ if(Objects.nonNull(examinationBasic.getEnrollStartTime())&&Objects.nonNull(examinationBasic.getEnrollEndTime())){
|
|
|
+ if(examinationBasic.getEnrollStartTime().compareTo(examinationBasic.getEnrollEndTime())>=0){
|
|
|
+ throw new BizException("参数错误");
|
|
|
+ }
|
|
|
+ Date now=new Date();
|
|
|
+ if(examinationBasic.getEnrollStartTime().compareTo(now)>0){
|
|
|
+ examinationBasic.setStatus(ExamStatusEnum.NOT_START);
|
|
|
+ }else if(examinationBasic.getEnrollEndTime().compareTo(now)<0){
|
|
|
+ examinationBasic.setStatus(ExamStatusEnum.CLOSE);
|
|
|
+ }else{
|
|
|
+ examinationBasic.setStatus(ExamStatusEnum.APPLYING);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
examinationBasicDao.update(examinationBasic);
|
|
|
}
|
|
|
|