Parcourir la source

考务数据导入形式的考生临时塞入clazzId

caozixuan il y a 2 ans
Parent
commit
243c947ab3

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

@@ -670,9 +670,14 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
             basicStudentExtrasParam.setClazzName(clazzName);
             basicStudentExtrasParamList.add(basicStudentExtrasParam);
         }
-        examStudentService.saveBatch(examStudentList);
         // 更新基础学生表和附加数据
         basicStudentService.saveBasicStudentWithExtrasList(basicStudentExtrasParamList, sysUser);
+        for (ExamStudent examStudent : examStudentList) {
+            examStudent.setClazzId(String.valueOf(basicClazzService.getOne(new QueryWrapper<BasicClazz>().lambda().eq(BasicClazz::getClazzName,examStudent.getClazzName())).getId()));
+        }
+        examStudentService.saveBatch(examStudentList);
+
+
     }
 
     @Override