|
@@ -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<>();
|