From e01f3c9918777671c3a096f05510d69e5dfec517 Mon Sep 17 00:00:00 2001 From: yf <770153798@qq.com> Date: Mon, 20 Jan 2025 10:41:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../saleorder/SaleOrderServiceImpl.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 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 06a082b..509bc66 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 @@ -1217,7 +1217,7 @@ public class SaleOrderServiceImpl implements SaleOrderService { throw exception(ErrorCodeConstants.SALE_ORDER_NOT_FILE_EXPORT); } - + // 通过容器创建文件 String pathUrl = System.getProperty("user.dir") + "/pdffile/dsf"; pathUrl = pathUrl.replaceAll("//", "/"); File file1 = new File(pathUrl); @@ -1225,6 +1225,7 @@ public class SaleOrderServiceImpl implements SaleOrderService { System.out.println("创建目录:"+pathUrl); file1.mkdirs(); } + // 主机地址 String targetPath = pdfPath + "/dsf"; targetPath = targetPath.replaceAll("//", "/"); List files = new ArrayList<>(); @@ -1236,22 +1237,27 @@ public class SaleOrderServiceImpl implements SaleOrderService { Long entryId = skuDO.getEntryId(); String s = FuncUtil.toStr(codeMap.get(entryId),skuDO.getId().toString()); Integer orderQty = skuDO.getOrderQty(); - //主宿机生成路径 String name = DateUtil.format(LocalDateTime.now(), "yyyyMMdd") +"-"+IdUtil.simpleUUID().substring(0, 4); - String ouput = StrUtil.format(targetPath + "/{}_{}.pdf",(s+"_"+orderQty),name); - String templatePath2 = StrUtil.format(targetPath + "/{}_{}.html",(s+"_"+orderQty),name); + // 创建文件 + String templatePath2 = StrUtil.format(pathUrl + "/{}_{}.html",(s+"_"+orderQty),name); try { FileUtil.touch(templatePath2); } catch (Exception e) { e.printStackTrace(); } - System.out.println("templatePath2"+templatePath2); + + //宿主机pdf生成路径 + String ouput = StrUtil.format(targetPath + "/{}_{}.pdf",(s+"_"+orderQty),name); + // 宿主机html地址 + String inputPath = StrUtil.format(targetPath + "/{}_{}.html",(s+"_"+orderQty),name); + + String htmlText = HttpUtil.get(sourceFile); FileUtil.writeString(htmlText, templatePath2, "UTF-8"); //请求wkapp JSONObject params = new JSONObject(); - params.put("input_html_path", templatePath2); + params.put("input_html_path", inputPath); params.put("output_pdf_path", ouput); System.out.println("params"+params); log.info("稿件导出 请求wkapp接口url:" + wkappUrl + "/exehtmltopdf");