|
@@ -1667,6 +1667,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setCreateId(sysUser.getId());
|
|
|
examTask.setCreateTime(System.currentTimeMillis());
|
|
|
|
|
|
+ BasicPrintConfig basicPrintConfig = basicPrintConfigService.getByExamIdAndCourseCode(examTask.getExamId(), examTask.getCourseCode());
|
|
|
+ examTask.setCardRuleId(basicPrintConfig.getCardRuleId());
|
|
|
+
|
|
|
if (Objects.isNull(examTask.getFlowId())) {
|
|
|
if (basicExamRule.getReview()) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
@@ -1693,10 +1696,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTaskDetailService.save(examTaskDetail);
|
|
|
|
|
|
// 创建印刷计划
|
|
|
- Long examId = examTask.getId();
|
|
|
- String courseCode = examTask.getCourseCode();
|
|
|
ExamDetailParams examDetailParams = JSONObject.parseObject(String.valueOf(jsonObject.get("examDetail")), ExamDetailParams.class);
|
|
|
- BasicPrintConfig basicPrintConfig = basicPrintConfigService.getByExamIdAndCourseCode(examId, courseCode);
|
|
|
+
|
|
|
ExamPrintPlan examPrintPlan = new ExamPrintPlan();
|
|
|
examPrintPlan.insertInfo(sysUser.getId());
|
|
|
examPrintPlan.setSchoolId(schoolId);
|
|
@@ -1705,14 +1706,14 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examPrintPlan.setExamStartTime(examDetailParams.getExamStartTime());
|
|
|
examPrintPlan.setExamEndTime(examDetailParams.getExamEndTime());
|
|
|
examPrintPlan.setPrintContent(String.join(",", JSONObject.parseArray(basicPrintConfig.getPrintContent(), String.class)));
|
|
|
- examPrintPlan.setBackupMethod(BackupMethodEnum.convertToEnum(basicPrintConfig.getBackupMethod()));
|
|
|
+ examPrintPlan.setBackupMethod(BackupMethodEnum.valueOf(basicPrintConfig.getBackupMethod()));
|
|
|
examPrintPlan.setBackupCount(basicPrintConfig.getBackupCount());
|
|
|
examPrintPlan.setDrawRule(basicPrintConfig.getDrawRule());
|
|
|
examPrintPlan.setVariableContent(basicPrintConfig.getVariableContent());
|
|
|
examPrintPlan.setOrdinaryContent(basicPrintConfig.getOrdinaryContent());
|
|
|
examPrintPlan.setStatus(PrintPlanStatusEnum.READY);
|
|
|
examPrintPlan.setSyncStatus(ExamPrintPlanSyncStatusEnum.INIT);
|
|
|
- examPrintPlan.setExamId(examId);
|
|
|
+ examPrintPlan.setExamId(examTask.getExamId());
|
|
|
examPrintPlanService.save(examPrintPlan);
|
|
|
|
|
|
List<ExamDetailList> examDetailLists = JSONObject.parseArray(JSONObject.toJSONString(examDetailParams.getList()), ExamDetailList.class);
|