|
@@ -180,9 +180,11 @@ public class StudentImportServiceImpl implements StudentImportService {
|
|
|
|
|
|
long cost = (System.currentTimeMillis() - startTime) / 1000L;
|
|
long cost = (System.currentTimeMillis() - startTime) / 1000L;
|
|
log.info("已导入:{}条 已耗时:{}秒 进度:100% taskId:{}", finishCount, cost, taskId);
|
|
log.info("已导入:{}条 已耗时:{}秒 进度:100% taskId:{}", finishCount, cost, taskId);
|
|
- this.writeLogFile(logFile, String.format("本次解析考生数据共%s条,已导入%s条,未导入%s条!", total, finishCount, total - finishCount));
|
|
|
|
|
|
+ this.writeLogFile(logFile,
|
|
|
|
+ String.format("本次解析考生数据共%s条,已导入%s条,未导入%s条!", total, finishCount, total - finishCount));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- log.error("导入过程异常终止,已导入{}条,未导入{}条!taskId:{} err:{}", finishCount, total - finishCount, taskId, e.getMessage(), e);
|
|
|
|
|
|
+ log.error("导入过程异常终止,已导入{}条,未导入{}条!taskId:{} err:{}", finishCount, total - finishCount, taskId,
|
|
|
|
+ e.getMessage(), e);
|
|
this.writeLogFile(logFile, String.format("【错误】导入过程异常终止,已导入%s条,未导入%s条!", finishCount, total - finishCount));
|
|
this.writeLogFile(logFile, String.format("【错误】导入过程异常终止,已导入%s条,未导入%s条!", finishCount, total - finishCount));
|
|
} finally {
|
|
} finally {
|
|
task.setProgress(100d);
|
|
task.setProgress(100d);
|
|
@@ -202,10 +204,12 @@ public class StudentImportServiceImpl implements StudentImportService {
|
|
data.setExamRoom(info.getExamRoom());
|
|
data.setExamRoom(info.getExamRoom());
|
|
data.setPackageCode(info.getPackageCode());
|
|
data.setPackageCode(info.getPackageCode());
|
|
data.setSeatNumber(info.getSeatNumber());
|
|
data.setSeatNumber(info.getSeatNumber());
|
|
|
|
+ data.setProvince(info.getProvince());
|
|
return data;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
|
|
- private List<String> parseValues(List<String> lines, List<StudentImportInfo> list, Long examId, Integer yearConfig, Integer yearHalfConfig) {
|
|
|
|
|
|
+ private List<String> parseValues(List<String> lines, List<StudentImportInfo> list, Long examId, Integer yearConfig,
|
|
|
|
+ Integer yearHalfConfig) {
|
|
Set<String> subjectCodes = new HashSet<>();
|
|
Set<String> subjectCodes = new HashSet<>();
|
|
Set<String> examNumbers = new HashSet<>();
|
|
Set<String> examNumbers = new HashSet<>();
|
|
List<String> errs = new ArrayList<>();
|
|
List<String> errs = new ArrayList<>();
|
|
@@ -269,6 +273,7 @@ public class StudentImportServiceImpl implements StudentImportService {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ String province = examNumber.substring(0, 3);
|
|
String subjectCode = examNumber.substring(9, 10);
|
|
String subjectCode = examNumber.substring(9, 10);
|
|
String examSite = examNumber.substring(0, 5);
|
|
String examSite = examNumber.substring(0, 5);
|
|
String campusCode = examNumber.substring(0, 6);
|
|
String campusCode = examNumber.substring(0, 6);
|
|
@@ -277,6 +282,7 @@ public class StudentImportServiceImpl implements StudentImportService {
|
|
subjectCodes.add(subjectCode);
|
|
subjectCodes.add(subjectCode);
|
|
|
|
|
|
StudentImportInfo data = new StudentImportInfo();
|
|
StudentImportInfo data = new StudentImportInfo();
|
|
|
|
+ data.setProvince(province);
|
|
data.setExamId(examId);
|
|
data.setExamId(examId);
|
|
data.setSubjectCode(subjectCode);
|
|
data.setSubjectCode(subjectCode);
|
|
data.setExamNumber(examNumber);
|
|
data.setExamNumber(examNumber);
|