销售订单增加导出PI功能

This commit is contained in:
Mrking 2024-10-29 23:16:11 +08:00
parent eb1cd78f07
commit e930e28373
1 changed files with 8 additions and 2 deletions

View File

@ -473,6 +473,7 @@ public class SaleOrderServiceImpl implements SaleOrderService {
@Override
public void generatePdf(HttpServletResponse response,List<Long> ids) throws IOException {
List<String> delFiles = new ArrayList<>();
List<File> files = new ArrayList<>();
List<SaleOrderDO> 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