fix(文档拆分): 78367

This commit is contained in:
yjz
2023-11-15 10:05:11 +08:00
parent 246c4a4232
commit a1de0308b8
@@ -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);