瀏覽代碼

3.2.3 试卷编号在考试下唯一bug修改

xiaofei 2 年之前
父節點
當前提交
96a2c2315d

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

@@ -1577,7 +1577,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
         }
         try {
             QueryWrapper<ExamTask> taskQueryWrapper = new QueryWrapper<>();
-            taskQueryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId).eq(ExamTask::getPaperNumber, examTask.getPaperNumber());
+            taskQueryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId)
+                    .eq(ExamTask::getExamId, examTask.getExamId())
+                    .eq(ExamTask::getPaperNumber, examTask.getPaperNumber());
             if (Objects.nonNull(examTask.getId())) {
                 taskQueryWrapper.lambda().ne(ExamTask::getId, examTask.getId());
             }