|
@@ -116,6 +116,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
@Resource
|
|
@Resource
|
|
TBTaskService tbTaskService;
|
|
TBTaskService tbTaskService;
|
|
@Resource
|
|
@Resource
|
|
|
|
+ private TBTaskPdfService tbTaskPdfService;
|
|
|
|
+ @Resource
|
|
private ExamTaskPaperLogService examTaskPaperLogService;
|
|
private ExamTaskPaperLogService examTaskPaperLogService;
|
|
@Resource
|
|
@Resource
|
|
AsyncPaperReviewPdfExportService asyncPaperReviewPdfExportService;
|
|
AsyncPaperReviewPdfExportService asyncPaperReviewPdfExportService;
|
|
@@ -146,8 +148,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
@Resource
|
|
@Resource
|
|
TFFlowJoinService tfFlowJoinService;
|
|
TFFlowJoinService tfFlowJoinService;
|
|
@Resource
|
|
@Resource
|
|
- CreatePdfUtil createPdfUtil;
|
|
|
|
- @Resource
|
|
|
|
CreatePdfNewUtil createPdfNewUtil;
|
|
CreatePdfNewUtil createPdfNewUtil;
|
|
@Resource
|
|
@Resource
|
|
BasicPrintConfigService basicPrintConfigService;
|
|
BasicPrintConfigService basicPrintConfigService;
|
|
@@ -162,16 +162,10 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
@Resource
|
|
@Resource
|
|
BasicSemesterService basicSemesterService;
|
|
BasicSemesterService basicSemesterService;
|
|
@Resource
|
|
@Resource
|
|
- TeachStudentService teachStudentService;
|
|
|
|
- @Resource
|
|
|
|
- TeachClazzService teachClazzService;
|
|
|
|
- @Resource
|
|
|
|
BasicStudentService basicStudentService;
|
|
BasicStudentService basicStudentService;
|
|
@Resource
|
|
@Resource
|
|
BasicClazzService basicClazzService;
|
|
BasicClazzService basicClazzService;
|
|
@Resource
|
|
@Resource
|
|
- TeachCourseService teachCourseService;
|
|
|
|
- @Resource
|
|
|
|
private BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
private BasicRoleDataPermissionService basicRoleDataPermissionService;
|
|
@Resource
|
|
@Resource
|
|
private BasicOperationLogService basicOperationLogService;
|
|
private BasicOperationLogService basicOperationLogService;
|
|
@@ -974,6 +968,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
public void checkDataByExamination(Long printPlanId, List<Long> examDetailIdList, SysUser user) {
|
|
public void checkDataByExamination(Long printPlanId, List<Long> examDetailIdList, SysUser user) {
|
|
Set<String> stringSet = new HashSet<>();
|
|
Set<String> stringSet = new HashSet<>();
|
|
ExamPrintPlan examPrintPlan = examPrintPlanService.getById(printPlanId);
|
|
ExamPrintPlan examPrintPlan = examPrintPlanService.getById(printPlanId);
|
|
|
|
+ List<ExamDetail> examDetailList = new ArrayList<>();
|
|
for (Long examDetailId : examDetailIdList) {
|
|
for (Long examDetailId : examDetailIdList) {
|
|
ExamDetail examDetail = examDetailService.getById(examDetailId);
|
|
ExamDetail examDetail = examDetailService.getById(examDetailId);
|
|
if (Objects.isNull(examDetail)) {
|
|
if (Objects.isNull(examDetail)) {
|
|
@@ -1016,6 +1011,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
stringSet.add(String.format("课程[%s(%s)],试卷编号[%s]的" + ExceptionResultEnum.EXAM_TASK_ENABLE.getMessage(), courseName, courseCode, paperNumber));
|
|
stringSet.add(String.format("课程[%s(%s)],试卷编号[%s]的" + ExceptionResultEnum.EXAM_TASK_ENABLE.getMessage(), courseName, courseCode, paperNumber));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ examDetailList.add(examDetail);
|
|
}
|
|
}
|
|
|
|
|
|
// 有异常抛出
|
|
// 有异常抛出
|
|
@@ -1023,11 +1020,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
throw ExceptionResultEnum.ERROR.exception(String.join(";\r\n", stringSet));
|
|
throw ExceptionResultEnum.ERROR.exception(String.join(";\r\n", stringSet));
|
|
}
|
|
}
|
|
|
|
|
|
- for (Long examDetailId : examDetailIdList) {
|
|
|
|
- TbTaskDetailResult tbTaskDetailResult = examDetailCourseService.getByExamDetailId(examDetailId);
|
|
|
|
- Map<String, Object> map = tbTaskService.saveTask(tbTaskDetailResult, TaskTypeEnum.CREATE_PDF, printPlanId, user, examDetailId);
|
|
|
|
- MqDto mqDto = new MqDto(MqTagEnum.PDF.getCode(), map, String.valueOf(map.get(SystemConstant.TB_TASK_ID)));
|
|
|
|
- redisUtil.sendMessage(mqDto.getTopic(), mqDto);
|
|
|
|
|
|
+ for (ExamDetail examDetail : examDetailList) {
|
|
|
|
+ TbTaskDetailResult tbTaskDetailResult = examDetailCourseService.getByExamDetailId(examDetail.getId());
|
|
|
|
+ tbTaskPdfService.saveTask(tbTaskDetailResult, TaskTypeEnum.CREATE_PDF, examDetail.getPrintPlanId(), user, examDetail.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|