Kaynağa Gözat

3.4.0 update

xiaofei 11 ay önce
ebeveyn
işleme
15eb61d44e

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

@@ -698,6 +698,9 @@ public class ExamTaskDetailServiceImpl extends ServiceImpl<ExamTaskDetailMapper,
 
     @Override
     public void updateUnexposePaperType(Long examId, String paperNumber, String exposePaperType) {
+        if (examTaskService.getByExamIdAndPaperNumber(examId, paperNumber) == null) {
+            return;
+        }
         // 更新曝光卷型、未曝光卷型
         ExamTaskDetail examTaskDetail = this.getByExamIdAndCourseIdAndPaperNumber(examId, null, paperNumber);
         // 考生使用卷型
@@ -706,7 +709,6 @@ public class ExamTaskDetailServiceImpl extends ServiceImpl<ExamTaskDetailMapper,
         List<String> exposedPaperTypeList = Objects.isNull(examTaskDetail.getExposedPaperType()) ? new ArrayList<>() : Arrays.asList(examTaskDetail.getExposedPaperType().split(","));
 
         List<String> exposedList = (List<String>) CollectionUtils.subtract(exposedPaperTypeList, studentPaperTypes);
-
         // 未曝光卷型
         List<String> subtractList = (List<String>) CollectionUtils.subtract(paperTypeList, exposedList);
         UpdateWrapper<ExamTaskDetail> examTaskDetailUpdateWrapper = new UpdateWrapper<>();