|
@@ -921,13 +921,12 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
List<PaperInfoVo> paperInfoVoList = ExamTaskUtil.parsePaperAttachmentPath(examTaskDetailPdfDownloadDto.getPaperAttachmentIds());
|
|
|
|
|
|
for (PaperInfoVo paperInfoVo : paperInfoVoList) {
|
|
|
- String originalFileName = paperInfoVo.getFilename().substring(0, paperInfoVo.getFilename().lastIndexOf("."));
|
|
|
Long attachmentId = Long.valueOf(paperInfoVo.getAttachmentId());
|
|
|
String name = paperInfoVo.getName();
|
|
|
if (Objects.nonNull(attachmentId)) {
|
|
|
BasicAttachment attachment = basicAttachmentService.getById(attachmentId);
|
|
|
Optional.ofNullable(attachment).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("附件数据异常"));
|
|
|
- String fileName = dirPath + "试卷" + SystemConstant.HYPHEN + name + SystemConstant.HYPHEN + originalFileName + attachment.getType();
|
|
|
+ String fileName = dirPath + "试卷" + SystemConstant.HYPHEN + name + attachment.getType();
|
|
|
fileUploadService.downloadFile(attachment, fileName);
|
|
|
}
|
|
|
|