|
@@ -141,6 +141,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
Set<Integer> studentIds = examRegistrations.stream().map(ExamRegistration::getStudentId).collect(Collectors.toSet());
|
|
|
|
|
|
List<ExamRoomStudentRelation> examRoomStudentRelations=new ArrayList<>();
|
|
|
+ List<ExamRegistration> updateRegistrations = new ArrayList<>();
|
|
|
List<ExamCertification> examCertifications=new ArrayList<>();
|
|
|
List<StudentExamResult> studentExamResults=new ArrayList<>();
|
|
|
for (String registId : registIds) {
|
|
@@ -185,6 +186,9 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
ser.setTenantId(TenantContextHolder.getTenantId());
|
|
|
ser.setExamRoomId(examRoom.getId());
|
|
|
studentExamResults.add(ser);
|
|
|
+
|
|
|
+ examRegistration.setCardNo(ec.getCardNo());
|
|
|
+ updateRegistrations.add(examRegistration);
|
|
|
}
|
|
|
}
|
|
|
if(!CollectionUtils.isEmpty(examRoomStudentRelations)){
|
|
@@ -195,6 +199,9 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
if(!CollectionUtils.isEmpty(examCertifications)){
|
|
|
examCertificationService.batchInsert(examCertifications);
|
|
|
}
|
|
|
+ if(!CollectionUtils.isEmpty(updateRegistrations)){
|
|
|
+ examRegistrationDao.batchUpdate(updateRegistrations);
|
|
|
+ }
|
|
|
if(!CollectionUtils.isEmpty(studentExamResults)){
|
|
|
studentExamResultDao.batchInsert(studentExamResults);
|
|
|
ExaminationBasic exam = examinationBasicDao.get(examRoom.getExaminationBasicId());
|