|
@@ -182,16 +182,18 @@ public class TEExamReexamController {
|
|
|
teExamReexam.setStatus(2);
|
|
|
teExamReexam.setUpdateId(tbUser.getId());
|
|
|
teExamReexamUpdateList.add(teExamReexam);
|
|
|
- ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(teExamReexam.getExamStudentId());
|
|
|
- if (Objects.nonNull(examStudentCacheBean)) {
|
|
|
- Integer alreadyExamCount = Objects.nonNull(examStudentCacheBean.getAlreadyExamCount()) ? examStudentCacheBean.getAlreadyExamCount() : 0;
|
|
|
- if (alreadyExamCount > 0) {
|
|
|
- alreadyExamCount = alreadyExamCount - 1;
|
|
|
- UpdateWrapper<TEExamStudent> teExamStudentUpdateWrapper = new UpdateWrapper<>();
|
|
|
- teExamStudentUpdateWrapper.lambda().set(TEExamStudent::getAlreadyExamCount, alreadyExamCount)
|
|
|
- .eq(TEExamStudent::getId, teExamReexam.getExamStudentId());
|
|
|
- teExamStudentService.update(teExamStudentUpdateWrapper);
|
|
|
- teExamStudentService.updateExamStudentCacheBean(teExamReexam.getExamStudentId());
|
|
|
+ if (auditingStatus.intValue() == 0) {
|
|
|
+ ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(teExamReexam.getExamStudentId());
|
|
|
+ if (Objects.nonNull(examStudentCacheBean)) {
|
|
|
+ Integer alreadyExamCount = Objects.nonNull(examStudentCacheBean.getAlreadyExamCount()) ? examStudentCacheBean.getAlreadyExamCount() : 0;
|
|
|
+ if (alreadyExamCount > 0) {
|
|
|
+ alreadyExamCount = alreadyExamCount - 1;
|
|
|
+ UpdateWrapper<TEExamStudent> teExamStudentUpdateWrapper = new UpdateWrapper<>();
|
|
|
+ teExamStudentUpdateWrapper.lambda().set(TEExamStudent::getAlreadyExamCount, alreadyExamCount)
|
|
|
+ .eq(TEExamStudent::getId, teExamReexam.getExamStudentId());
|
|
|
+ teExamStudentService.update(teExamStudentUpdateWrapper);
|
|
|
+ teExamStudentService.updateExamStudentCacheBean(teExamReexam.getExamStudentId());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|