|
@@ -202,7 +202,8 @@ public class ExamStudentService {
|
|
*
|
|
*
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public List<ExcelError> importExamStudent(String token, Long examId, InputStream inputStream) {
|
|
|
|
|
|
+ public List<ExcelError> importExamStudent(String userToken, Long examId,
|
|
|
|
+ InputStream inputStream) {
|
|
log.info("导入考生开始");
|
|
log.info("导入考生开始");
|
|
Exam exam = examRepo.findOne(examId);
|
|
Exam exam = examRepo.findOne(examId);
|
|
List<ExcelError> excelErrors = new ArrayList<ExcelError>();
|
|
List<ExcelError> excelErrors = new ArrayList<ExcelError>();
|
|
@@ -219,13 +220,13 @@ public class ExamStudentService {
|
|
ExamStudentDTO dto = (ExamStudentDTO) obj;
|
|
ExamStudentDTO dto = (ExamStudentDTO) obj;
|
|
dto.setRootOrgId(exam.getRootOrgId());
|
|
dto.setRootOrgId(exam.getRootOrgId());
|
|
dto.setExam(exam);
|
|
dto.setExam(exam);
|
|
- ExcelError error = importCheck(token, dto);
|
|
|
|
|
|
+ ExcelError error = importCheck(userToken, dto);
|
|
if (error == null) {
|
|
if (error == null) {
|
|
examStudents.add(examStudentAssembler.toDomain(dto));
|
|
examStudents.add(examStudentAssembler.toDomain(dto));
|
|
}
|
|
}
|
|
int stu_num = examStudents.size();
|
|
int stu_num = examStudents.size();
|
|
if (stu_num % 5000 == 0) {
|
|
if (stu_num % 5000 == 0) {
|
|
- saveStudentList(token, examStudents);
|
|
|
|
|
|
+ saveStudentList(userToken, examStudents);
|
|
log.info("已导入" + stu_num + "条数据");
|
|
log.info("已导入" + stu_num + "条数据");
|
|
}
|
|
}
|
|
return error;
|
|
return error;
|
|
@@ -233,7 +234,7 @@ public class ExamStudentService {
|
|
|
|
|
|
});
|
|
});
|
|
int stu_num = examStudents.size();
|
|
int stu_num = examStudents.size();
|
|
- saveStudentList(token, examStudents);
|
|
|
|
|
|
+ saveStudentList(userToken, examStudents);
|
|
log.info("已导入" + stu_num + "条数据");
|
|
log.info("已导入" + stu_num + "条数据");
|
|
log.info("导入考生结束");
|
|
log.info("导入考生结束");
|
|
return excelErrors;
|
|
return excelErrors;
|
|
@@ -322,16 +323,6 @@ public class ExamStudentService {
|
|
if (StringUtils.isEmpty(dto.getOrgCode())) {
|
|
if (StringUtils.isEmpty(dto.getOrgCode())) {
|
|
return new ExcelError("学习中心代码不能为空");
|
|
return new ExcelError("学习中心代码不能为空");
|
|
}
|
|
}
|
|
- // if(StringUtils.isEmpty(dto.getSpecialtyCode())){
|
|
|
|
- // return new ExcelError("专业代码不能为空");
|
|
|
|
- // }
|
|
|
|
- //
|
|
|
|
- // Specialty specialty =
|
|
|
|
- // specialtyService.findByOrgIdAndCode(dto.getOrgId(),dto.getSpecialtyCode());
|
|
|
|
- // if(specialty == null || !specialty.getEnable()){
|
|
|
|
- // return new ExcelError("专业代码不存在/被禁用");
|
|
|
|
- // }
|
|
|
|
- // dto.setSpecialtyName(specialty.getName());
|
|
|
|
|
|
|
|
Course course = courseService.findByOrgIdAndCode(token, dto.getRootOrgId(),
|
|
Course course = courseService.findByOrgIdAndCode(token, dto.getRootOrgId(),
|
|
dto.getCourseCode());
|
|
dto.getCourseCode());
|