Browse Source

3.4.0 bug fix

xiaofei 9 months ago
parent
commit
6b50d63ed1

+ 2 - 1
distributed-print/src/main/resources/update-log.txt

@@ -2,4 +2,5 @@
 1.通用规则未勾选考点时,考生管理导入考生和新增考生操作中,若试卷编号不为空时,考点必填校验未生效,枚举取值应该用getCode()而非name()
 2.通用规则未勾选考点时,且试卷编号不为空,指派命题任务,审核通过时,自动关联考生时,加入考点判断逻辑
 3.指派命题任务,审核通过时自动关联考生后,自动创建印刷计划未写入category='FORMAL'值
-4.打印完成后,推送扫描阅卷数据,取数据时,加入印刷计划category='FORMAL'条件,即补考的计划,不推送数据
+4.打印完成后,推送扫描阅卷数据,取数据时,加入印刷计划category='FORMAL'条件,即补考的计划,不推送数据
+5.分班阅开启时,自动关联考生管理中的班级,在考生管理修改教学班名称后,分班阅设置页面的班级选择,去掉旧班级名称

+ 4 - 1
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/MarkUserClassServiceImpl.java

@@ -76,7 +76,10 @@ public class MarkUserClassServiceImpl extends ServiceImpl<MarkUserClassMapper, M
             MarkUserClassDetailDto markUserClassDetailDto = new MarkUserClassDetailDto();
             markUserClassDetailDto.setMarker(marker);
             List<MarkUserClass> markUserClasses = this.baseMapper.listMarkerClassByExamIdAndPaperNumberAndUserId(examId, paperNumber, marker.getUserId());
-            markUserClassDetailDto.setMarkerClassList(markUserClasses.stream().map(MarkUserClass::getClassName).collect(Collectors.toList()));
+            // 剔除掉已经更名的班级
+            List<String> markUserClassSelectList = markUserClasses.stream().map(MarkUserClass::getClassName).collect(Collectors.toList());
+            List<String> intersectionList = (List<String>) CollectionUtils.intersection(paperNumberClassList, markUserClassSelectList);
+            markUserClassDetailDto.setMarkerClassList(intersectionList);
             markUserClassDetailDtos.add(markUserClassDetailDto);
         }
         markUserClassDto.setMarkerClass(markUserClassDetailDtos);