From e930e2837386b0ab7efe0b35495b6608a44f204e Mon Sep 17 00:00:00 2001 From: Mrking <782276617@qq.com> Date: Tue, 29 Oct 2024 23:16:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AF=BC=E5=87=BAPI=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oms/service/saleorder/SaleOrderServiceImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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