Kaynağa Gözat

3.2.0-批量导入命题任务序号问题

xiaof 2 yıl önce
ebeveyn
işleme
f5a8396268

+ 3 - 3
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/ExamTaskServiceImpl.java

@@ -685,6 +685,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
             examTask.setExamId(examId);
             examTask.setCardRuleId(cardRuleId);
 
+            String sequence = printCommonService.createCourseSequence(schoolId, examTask.getCourseCode());
+            examTask.setSequence(sequence);
+
             if (StringUtils.isNotBlank(userMap.get("paperNumber"))) {
                 if (paperNumbers.contains(userMap.get("paperNumber"))) {
                     // 试卷编号在文件内重复,跳过
@@ -703,9 +706,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
                 // 试卷编号生成规则:年月日(例如:20100419)+0000(例如:0001)顺序编号
                 String paperNumber = printCommonService.createPaperNumber(schoolId);
                 userMap.put("paperNumber", paperNumber);
-
-                String sequence = printCommonService.createCourseSequence(schoolId, courseCode);
-                userMap.put("sequence", sequence);
             }
             examTask.setPaperNumber(userMap.get("paperNumber"));
             examTask.setSequence(userMap.get("sequence"));