|
@@ -272,15 +272,17 @@ public class ExamAssignServiceImpl extends ServiceImpl<ExamAssignMapper, ExamAss
|
|
|
@Override
|
|
|
public void download(Long id, Long semesterId, Long examTypeId, Long collegeId, String courseCode, String openCollege, HttpServletResponse response) {
|
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
+ String syncCourseCode = null;
|
|
|
try {
|
|
|
String fileNamePrefix = "批量导出" + System.currentTimeMillis();
|
|
|
if (id != null) {
|
|
|
ExamAssign examAssign = this.getById(id);
|
|
|
if (examAssign != null) {
|
|
|
fileNamePrefix = examAssign.getCourseName() + "(" + examAssign.getCourseCode() + ")";
|
|
|
+ syncCourseCode = examAssign.getSyncCourseCode();
|
|
|
}
|
|
|
}
|
|
|
- List<ScoreDownloadDto> scoreDownloadDtoList = cloudMarkingScoreService.listScoreBySemesterIdAndExamTypeIdAndCollegeIdAndCourseCodeAndOpenCollege(semesterId, examTypeId, collegeId, courseCode, openCollege);
|
|
|
+ List<ScoreDownloadDto> scoreDownloadDtoList = cloudMarkingScoreService.listScoreBySemesterIdAndExamTypeIdAndCollegeIdAndCourseCodeAndOpenCollege(semesterId, examTypeId, collegeId, courseCode, syncCourseCode, openCollege);
|
|
|
response.setHeader("Content-Disposition",
|
|
|
"inline;filename=" + URLEncoder.encode(fileNamePrefix, SystemConstant.CHARSET_NAME) + ".xlsx");
|
|
|
response.setContentType("application/vnd.ms-excel");
|