|
@@ -103,6 +103,7 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
return list(new LambdaQueryWrapper<ExamEntity>().eq(ExamEntity::getEnable, true));
|
|
return list(new LambdaQueryWrapper<ExamEntity>().eq(ExamEntity::getEnable, true));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
public Long save(ExamEdit exam) {
|
|
public Long save(ExamEdit exam) {
|
|
if (StringUtils.isBlank(exam.getName())) {
|
|
if (StringUtils.isBlank(exam.getName())) {
|
|
@@ -112,6 +113,7 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
throw new ParameterException("考试名称限制100字以内");
|
|
throw new ParameterException("考试名称限制100字以内");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ boolean isCreate = false;
|
|
if (exam.getId() != null) {
|
|
if (exam.getId() != null) {
|
|
// 修改考试
|
|
// 修改考试
|
|
ExamEntity examEntity = this.getById(exam.getId());
|
|
ExamEntity examEntity = this.getById(exam.getId());
|
|
@@ -127,6 +129,8 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
this.update(updateWrapper);
|
|
this.update(updateWrapper);
|
|
|
|
|
|
return exam.getId();
|
|
return exam.getId();
|
|
|
|
+ } else {
|
|
|
|
+ isCreate = true;
|
|
}
|
|
}
|
|
|
|
|
|
// 新增考试
|
|
// 新增考试
|
|
@@ -156,6 +160,9 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
// examEntity.setCardSyncTime(null);
|
|
// examEntity.setCardSyncTime(null);
|
|
// examEntity.setExamNumberFillCount(null);
|
|
// examEntity.setExamNumberFillCount(null);
|
|
this.save(examEntity);
|
|
this.save(examEntity);
|
|
|
|
+ if (isCreate) {
|
|
|
|
+ subjectService.initSubject(examEntity.getId());
|
|
|
|
+ }
|
|
log.warn("新增考试成功! examId:{}", examEntity.getId());
|
|
log.warn("新增考试成功! examId:{}", examEntity.getId());
|
|
|
|
|
|
return examEntity.getId();
|
|
return examEntity.getId();
|