|
@@ -90,7 +90,13 @@ public class ExportStudentAnswerAndScoreDetailTask {
|
|
|
|
|
|
List<List<String>> excelRows = new ArrayList<>();
|
|
|
for (ExamStudentScoreVO vo : examStudentScoreList) {
|
|
|
- List<String> rowValues = Lists.newArrayList(vo.getOrgName(), vo.getCourseCode(), vo.getCourseName(), vo.getCourseLevel(), vo.getIdentityNumber(), vo.getStudentCode(), vo.getStudentName(), vo.getGrade(), vo.getSpecialtyName(), vo.getIsAbsent(), vo.getObjectiveScore().replace("--", "0"), vo.getSubjectiveScore().replace("--", "0"), vo.getFinalExamScore().replace("--", "0"));
|
|
|
+ List<String> rowValues = Lists.newArrayList(vo.getOrgName(), vo.getCourseCode(), vo.getCourseName(),
|
|
|
+ vo.getCourseLevel(), vo.getIdentityNumber(), vo.getStudentCode(), vo.getStudentName(),
|
|
|
+ vo.getGrade(), vo.getSpecialtyName(), vo.getIsAbsent(),
|
|
|
+ vo.getObjectiveScore().replace("--", "0"),
|
|
|
+ vo.getSubjectiveScore().replace("--", "0"),
|
|
|
+ vo.getFinalExamScore().replace("--", "0"),
|
|
|
+ vo.getBasePaperId());
|
|
|
excelRows.add(rowValues);
|
|
|
|
|
|
if (vo.getExamRecordDataId() == null) {
|
|
@@ -168,11 +174,14 @@ public class ExportStudentAnswerAndScoreDetailTask {
|
|
|
rowValues.addAll(dynamicColumnValues);
|
|
|
}
|
|
|
|
|
|
- List<String> excelHeaders = Lists.newArrayList("学习中心", "课程代码", "课程名称", "课程层次", "身份证号", "学号", "姓名", "年级", "专业", "是否缺考", "客观总分", "主观总分", "总分");
|
|
|
+ List<String> excelHeaders = Lists.newArrayList("学习中心", "课程代码", "课程名称", "课程层次", "身份证号",
|
|
|
+ "学号", "姓名", "年级", "专业", "是否缺考", "客观总分", "主观总分", "总分", "试卷ID");
|
|
|
excelHeaders.addAll(dynamicExcelHeaders);
|
|
|
|
|
|
final String filePath = sysProperty.getDataDir() + "/" + tempDir + "/" + examId + "_" + course.getCourseCode() + ".xlsx";
|
|
|
- EasyExcel.write(filePath).head(ExcelHelper.buildHeaders(excelHeaders)).registerWriteHandler(ExcelHelper.sheetStrategy()).registerWriteHandler(ExcelHelper.styleStrategy()).sheet().doWrite(excelRows);
|
|
|
+ EasyExcel.write(filePath).head(ExcelHelper.buildHeaders(excelHeaders))
|
|
|
+ .registerWriteHandler(ExcelHelper.sheetStrategy())
|
|
|
+ .registerWriteHandler(ExcelHelper.styleStrategy()).sheet().doWrite(excelRows);
|
|
|
|
|
|
log.info("examId:{} courseId:{} courseCode:{} totalRows:{} 已处理!", examId, course.getCourseId(), course.getCourseCode(), excelRows.size());
|
|
|
|