From b33aea368ae3fa7370e031f2d85c4f4de841d7b8 Mon Sep 17 00:00:00 2001 From: Mrking <782276617@qq.com> Date: Sun, 15 Sep 2024 21:40:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oms/common/utils/WKHtmlToPdfUtil.java | 14 +-- .../admin/saleorder/SaleOrderController.java | 2 +- .../saleorder/SaleOrderServiceImpl.java | 27 ++-- .../resources/templates/pdf_template.html | 6 +- .../hangtag-ui-admin/src/views/Home/Index.vue | 118 +++++++++++------- 5 files changed, 99 insertions(+), 68 deletions(-) diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/common/utils/WKHtmlToPdfUtil.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/common/utils/WKHtmlToPdfUtil.java index 4fac7f4..8558e18 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/common/utils/WKHtmlToPdfUtil.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/common/utils/WKHtmlToPdfUtil.java @@ -35,15 +35,15 @@ public class WKHtmlToPdfUtil { } else { cmd.append(lunixExePath); } - cmd.append(" -L 5mm -R 5mm"); - cmd.append(" --no-stop-slow-scripts --load-error-handling ignore"); - cmd.append(" --enable-local-file-access"); + //cmd.append(" -L 5mm -R 5mm"); + //cmd.append(" --no-stop-slow-scripts --load-error-handling ignore"); + //cmd.append(" --enable-local-file-access"); // cmd.append(StrUtil.format(" --header-right {} --header-line --header-spacing 3", "")); // cmd.append(StrUtil.format(" --header-right {} --header-spacing 3", "")); - cmd.append(" "); - cmd.append("--enable-local-file-access"); - cmd.append(" "); - cmd.append("--disable-smart-shrinking "); + //cmd.append(" "); + //cmd.append("--enable-local-file-access"); + //cmd.append(" "); + //cmd.append("--disable-smart-shrinking "); cmd.append(" \""); cmd.append(srcPath); diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/saleorder/SaleOrderController.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/saleorder/SaleOrderController.java index dd4f7c5..a697e32 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/saleorder/SaleOrderController.java +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/saleorder/SaleOrderController.java @@ -114,7 +114,7 @@ public class SaleOrderController { return success(saleOrderService.getTabsCount()); } - @PutMapping("/updateSaleOrderBillStatus") + @PostMapping("/updateSaleOrderBillStatus") @Operation(summary = "更新销售订单的状态") @PreAuthorize("@ss.hasPermission('oms:sale-order:update-status')") public CommonResult updateSaleOrderBillStatus(@RequestParam("ids") List ids, 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 d5716d8..b0e326c 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 @@ -13,6 +13,7 @@ import cn.hangtag.module.oms.dal.dataobject.saleorder.SaleOrderDO; import cn.hangtag.module.oms.dal.dataobject.saleorderentry.SaleOrderEntryDO; import cn.hangtag.module.oms.dal.mysql.saleorder.SaleOrderMapper; import cn.hangtag.module.oms.dal.mysql.saleorderentry.SaleOrderEntryMapper; +import cn.hangtag.module.oms.enums.common.BillStatusEnum; import cn.hangtag.module.oms.enums.saleorder.SaleOrderStatusEnum; import cn.hangtag.module.oms.service.produceorder.ProduceOrderService; import cn.hutool.core.date.DateUtil; @@ -141,7 +142,11 @@ public class SaleOrderServiceImpl implements SaleOrderService { @Override public void updateSaleOrderBillStatus(List ids, String status) { - + List saleOrders = saleOrderMapper.selectList(SaleOrderDO::getId, ids); + for (SaleOrderDO saleOrder : saleOrders) { + saleOrder.setBillStatus(BillStatusEnum.AUDIT.getValue()); + saleOrderMapper.updateById(saleOrder); + } } @Override @@ -191,17 +196,17 @@ public class SaleOrderServiceImpl implements SaleOrderService { context.setVariable("zhTotalAmount", "合共人民币"+NumberChineseFormatterUtils.convertToChinese(new BigDecimal("1891.98"))+"整"); - for (int i = 1; i <= 3; i++) { + for (int i = 1; i <= 5; i++) { context.setVariable("item"+i, i+""); - context.setVariable("explain"+i, "1891.98"); - context.setVariable("qty"+i, "1891.98"); - context.setVariable("price"+i, "1891.98"); - context.setVariable("discount"+i, "1891.98"); - context.setVariable("amount"+i, "1891.98"); - context.setVariable("deliverydate"+i, "1891.98"); - context.setVariable("explain"+i+"1", "1891.98"); - context.setVariable("explain"+i+"2", "1891.98"); - context.setVariable("explain"+i+"3", "1891.98"); + context.setVariable("explain"+i, "AXXX"+i); + context.setVariable("qty"+i, "1233PCS"); + context.setVariable("price"+i, "8.12"); + context.setVariable("discount"+i, "0"); + context.setVariable("amount"+i, "123"); + context.setVariable("deliverydate"+i, "2024-09-15"); + context.setVariable("explain"+i+"1", "11111111"); + context.setVariable("explain"+i+"2", "22222222222222"); + context.setVariable("explain"+i+"3", "3333333333333333"); } return templateEngine.process("pdf_template", context); diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/templates/pdf_template.html b/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/templates/pdf_template.html index a6b1f28..3eee45b 100644 --- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/templates/pdf_template.html +++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/resources/templates/pdf_template.html @@ -12,13 +12,13 @@ /* 内联CSS样式,确保在PDF中正确渲染 */ body { font-family: "SimSun", serif; - padding: 20px; + padding: 10px; line-height: 1.6; } h1 { text-align: center; - margin-bottom: 20px; + margin-bottom: 10px; color: #333; } @@ -45,7 +45,7 @@ } .fixed-bottom { - margin-top: 100px; + margin-top: 150px; } .itemtitle { diff --git a/hangtag-ui/hangtag-ui-admin/src/views/Home/Index.vue b/hangtag-ui/hangtag-ui-admin/src/views/Home/Index.vue index 291d3e8..e98b758 100644 --- a/hangtag-ui/hangtag-ui-admin/src/views/Home/Index.vue +++ b/hangtag-ui/hangtag-ui-admin/src/views/Home/Index.vue @@ -1,52 +1,78 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + +