diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java index 415bc0f2..debacf1d 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -793,13 +793,14 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { sheet.addMergedRegion(region); // excel临时保存到本地并在同级创建文件夹 - generateExcel(workbook, fileName); + String replacePath = exportExcelTempPath.replace("exportExcelTemp", "拆分导入模版下载"); + generateExcel(workbook, fileName, replacePath); // 生成zip文件返回文件流 - ZipUtil.toZip(exportExcelTempPath, response.getOutputStream(), response, true); + ZipUtil.toZip(replacePath, response.getOutputStream(), response, true); //删除指定文件夹 - FileUtils.deleteFolders(exportExcelTempPath); + FileUtils.deleteFolders(replacePath); }catch (Exception e){ throw new JeroBootException("下载文件失败!"); } @@ -833,14 +834,14 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { * */ - private void generateExcel(Workbook workbook, String fileName) throws IOException { - File saveFile = new File(exportExcelTempPath); + private void generateExcel(Workbook workbook, String fileName, String replacePath) throws IOException { + File saveFile = new File(replacePath); // 导出路径 没有则创建 if (!saveFile.exists()) { saveFile.mkdirs(); } // 生成excel文件路径 - String excelPath = exportExcelTempPath + File.separator + fileName; + String excelPath = replacePath + File.separator + fileName; // 写出excel文件 try (FileOutputStream fos = new FileOutputStream(excelPath)){ workbook.write(fos);