|
@@ -634,7 +634,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
this.update(updateWrapper);
|
|
|
} else {
|
|
|
// 更新记录表状态
|
|
|
- taskAfterPass(taskReviewLog, examTaskPaperLog, sysUser);
|
|
|
+ taskAfterPass(taskReviewLog.getReviewStatus(), taskReviewLog.getExamTaskId() , examTaskPaperLog, sysUser);
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
@@ -671,22 +671,22 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
this.update(updateWrapper);
|
|
|
} else {
|
|
|
// 更新记录表状态
|
|
|
- taskAfterPass(taskReviewLog, examTaskPaperLog, sysUser);
|
|
|
+ taskAfterPass(taskReviewLog.getReviewStatus(), examTaskId, examTaskPaperLog, sysUser);
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- private void taskAfterPass(ExamTaskReviewLog taskReviewLog, ExamTaskPaperLog examTaskPaperLog, SysUser sysUser) {
|
|
|
+ private void taskAfterPass(ReviewStatusEnum statusEnum , Long examTaskId, ExamTaskPaperLog examTaskPaperLog, SysUser sysUser) {
|
|
|
// 更新记录表状态
|
|
|
examTaskPaperLog.setReview(true);
|
|
|
- examTaskPaperLog.setReviewStatus(taskReviewLog.getReviewStatus());
|
|
|
+ examTaskPaperLog.setReviewStatus(statusEnum);
|
|
|
examTaskPaperLog.setUpdateId(sysUser.getId());
|
|
|
examTaskPaperLog.setUpdateTime(System.currentTimeMillis());
|
|
|
examTaskPaperLogService.updateById(examTaskPaperLog);
|
|
|
|
|
|
- if (taskReviewLog.getReviewStatus().name().equals(ReviewStatusEnum.PASS.name())) {
|
|
|
- ExamTaskDetail examTaskDetail = examTaskDetailService.getByExamTaskId(taskReviewLog.getExamTaskId());
|
|
|
+ if (statusEnum.name().equals(ReviewStatusEnum.PASS.name())) {
|
|
|
+ ExamTaskDetail examTaskDetail = examTaskDetailService.getByExamTaskId(examTaskId);
|
|
|
String exposedPaperType = examTaskDetail.getExposedPaperType();
|
|
|
Set<String> exposedPaperSet = StringUtils.isBlank(exposedPaperType) ? new HashSet<>() : new HashSet<>(Arrays.asList(exposedPaperType.split(",")));
|
|
|
String unexposedPaperType = examTaskPaperLog.getPaperType();
|
|
@@ -707,7 +707,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
.set(ExamTaskDetail::getPaperAttachmentIds, examTaskPaperLog.getPaperAttachmentIds())
|
|
|
.set(ExamTaskDetail::getCardId, examTaskPaperLog.getCardId())
|
|
|
.set(ExamTaskDetail::getUnexposedPaperType, newUnexposedPaperType)
|
|
|
- .eq(ExamTaskDetail::getExamTaskId, taskReviewLog.getExamTaskId());
|
|
|
+ .eq(ExamTaskDetail::getExamTaskId, examTaskId);
|
|
|
examTaskDetailService.update(examTaskDetailUpdateWrapper);
|
|
|
}
|
|
|
}
|