Joburgess 5 년 전
부모
커밋
8df5e46769
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/ExamRoomStudentRelationServiceImpl.java

+ 7 - 0
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/ExamRoomStudentRelationServiceImpl.java

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