|
@@ -151,28 +151,33 @@ public class ExamStudentService {
|
|
|
examStudents.add(examStudentAssembler.toDomain(dto));
|
|
|
}
|
|
|
if (examStudents.size() % 1000 == 0) {
|
|
|
- examStudentRepo.save(examStudents);
|
|
|
- for (ExamStudent examStudent : examStudents) {
|
|
|
- Student student = new Student();
|
|
|
- student.setIdentityNumber(examStudent.getIdentityNumber());
|
|
|
- student.setName(examStudent.getName());
|
|
|
- student.setStudentCode(examStudent.getStudentCode());
|
|
|
- User user = new User();
|
|
|
- user.setOrgId(examStudent.getOrgId());
|
|
|
- user.setRootOrgId(examStudent.getRootOrgId());
|
|
|
- student.setUser(user);
|
|
|
- studentService.addStudent(student);
|
|
|
- }
|
|
|
- examStudents.removeAll(examStudents);
|
|
|
+ saveExamStudentAndUser(examStudents);
|
|
|
}
|
|
|
return error;
|
|
|
}
|
|
|
+
|
|
|
});
|
|
|
- examStudentRepo.save(examStudents);
|
|
|
- examStudents.removeAll(examStudents);
|
|
|
+ saveExamStudentAndUser(examStudents);
|
|
|
return excelErrors;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ private void saveExamStudentAndUser(List<ExamStudent> examStudents) {
|
|
|
+ examStudentRepo.save(examStudents);
|
|
|
+ for (ExamStudent examStudent : examStudents) {
|
|
|
+ Student student = new Student();
|
|
|
+ student.setIdentityNumber(examStudent.getIdentityNumber());
|
|
|
+ student.setName(examStudent.getName());
|
|
|
+ student.setStudentCode(examStudent.getStudentCode());
|
|
|
+ User user = new User();
|
|
|
+ user.setOrgId(examStudent.getOrgId());
|
|
|
+ user.setRootOrgId(examStudent.getRootOrgId());
|
|
|
+ student.setUser(user);
|
|
|
+ studentService.addStudent(student);
|
|
|
+ }
|
|
|
+ examStudents.removeAll(examStudents);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 考生导入验证
|
|
|
* @param stu
|