diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java index 0274f9d..db1a9fa 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/saleorder/SaleOrderServiceImpl.java @@ -473,6 +473,7 @@ public class SaleOrderServiceImpl implements SaleOrderService { @Override public void generatePdf(HttpServletResponse response,List ids) throws IOException { + List delFiles = new ArrayList<>(); List files = new ArrayList<>(); List saleOrders = saleOrderMapper.selectList(SaleOrderDO::getId, ids); for (SaleOrderDO saleOrder : saleOrders) { @@ -489,6 +490,8 @@ public class SaleOrderServiceImpl implements SaleOrderService { WKHtmlToPdfUtil.convert(templatePath, pdfPath); File file = FileUtil.file(pdfPath); files.add(file); + delFiles.add(pdfPath); + delFiles.add(templatePath); } String zipFileName = StrUtil.format(pdfPath + "/销售合约_{}", new Date().getTime()); @@ -513,8 +516,11 @@ public class SaleOrderServiceImpl implements SaleOrderService { log.info("导出销售合约写入流失败,{}", e.getMessage()); } // 导出完删除 - /* FileUtil.del(file); - FileUtil.del(templatePath);*/ + delFiles.add(zipFileName); + for (String delFile : delFiles) { + FileUtil.del(delFile); + } + } @Override