|
@@ -68,20 +68,19 @@ public class ExamTaskDetailServiceImpl extends ServiceImpl<ExamTaskDetailMapper,
|
|
@Autowired
|
|
@Autowired
|
|
private ExamTaskPaperLogService examTaskPaperLogService;
|
|
private ExamTaskPaperLogService examTaskPaperLogService;
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
- public boolean enable(ExamTaskDetail examTaskDetail) throws IOException {
|
|
|
|
|
|
+ public boolean enable(ExamTaskDetail examTaskDetail) {
|
|
|
|
+ // 正在生成pdf不能禁用
|
|
|
|
+
|
|
|
|
+ // 禁用,解决试卷关联关系,并且解除生成pdf绑定
|
|
|
|
+ if (!examTaskDetail.getEnable()) {
|
|
|
|
+
|
|
|
|
+ }
|
|
UpdateWrapper<ExamTaskDetail> updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<ExamTaskDetail> updateWrapper = new UpdateWrapper<>();
|
|
updateWrapper.lambda().set(ExamTaskDetail::getEnable, examTaskDetail.getEnable()).eq(ExamTaskDetail::getExamTaskId, examTaskDetail.getId());
|
|
updateWrapper.lambda().set(ExamTaskDetail::getEnable, examTaskDetail.getEnable()).eq(ExamTaskDetail::getExamTaskId, examTaskDetail.getId());
|
|
this.update(updateWrapper);
|
|
this.update(updateWrapper);
|
|
|
|
|
|
- // 启用,触发考场生成pdf
|
|
|
|
- if(examTaskDetail.getEnable()){
|
|
|
|
- SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
- ExamTask examTask = examTaskService.getById(examTaskDetail.getExamTaskId());
|
|
|
|
- // 校验是否可以提交打印状态
|
|
|
|
- commonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|