Jelajahi Sumber

3.2.5 bug修改

xiaofei 2 tahun lalu
induk
melakukan
4bf9697cba

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

@@ -1119,7 +1119,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
     @Override
     public List<ExamStudent> listStudentByExamDetailId(String examDetailId) {
         QueryWrapper<ExamDetailCourse> examDetailCourseQueryWrapper = new QueryWrapper<>();
-        examDetailCourseQueryWrapper.lambda().eq(ExamDetailCourse::getId, examDetailId);
+        examDetailCourseQueryWrapper.lambda().eq(ExamDetailCourse::getExamDetailId, examDetailId);
         List<ExamDetailCourse> examDetailCourses = examDetailCourseService.list(examDetailCourseQueryWrapper);
 
         if (!CollectionUtils.isEmpty(examDetailCourses)) {

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

@@ -361,9 +361,11 @@ public class ExamPrintPlanServiceImpl extends ServiceImpl<ExamPrintPlanMapper, E
             if (StringUtils.isBlank(className)) {
                 // 查询考场下考生对应的班级
                 List<ExamStudent> examStudentList = examDetailService.listStudentByExamDetailId(record.getExamDetailId());
-                List<String> classNameList = examStudentList.stream().filter(m -> StringUtils.isNotBlank(m.getClazzName())).map(ExamStudent::getClazzName).distinct().collect(Collectors.toList());
-                if (!CollectionUtils.isEmpty(classNameList)) {
-                    className = String.join(",", classNameList);
+                if(!CollectionUtils.isEmpty(examStudentList)) {
+                    List<String> classNameList = examStudentList.stream().filter(m -> StringUtils.isNotBlank(m.getClazzName())).map(ExamStudent::getClazzName).distinct().collect(Collectors.toList());
+                    if (!CollectionUtils.isEmpty(classNameList)) {
+                        className = String.join(",", classNameList);
+                    }
                 }
             }
             record.setClassName(className);