From 2420e279625472347042a630e97a818128c49a1f Mon Sep 17 00:00:00 2001 From: zhuyiyi <649091362@qq.com> Date: Mon, 18 Aug 2025 17:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=B7=E6=A0=BCuv=E5=80=92?= =?UTF-8?q?=E6=8C=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/lingtao/net/service/ProductService.java | 7 ++++++- src/main/webapp/views/product/stickers.jsp | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/lingtao/net/service/ProductService.java b/src/main/java/lingtao/net/service/ProductService.java index aad7a8c..e8661ae 100644 --- a/src/main/java/lingtao/net/service/ProductService.java +++ b/src/main/java/lingtao/net/service/ProductService.java @@ -2491,8 +2491,13 @@ public class ProductService { } } // double base = number < 6 && number > 1 ? 5 : 0; + double apprise = 0; for (Product product : priceList) { product.setWeight(df.format((width + 0.6) * (length + 0.6) * product.getCount() / 10000)); + if (apprise > product.getPrice()) { + product.setPrice(apprise); + } + apprise = product.getPrice(); } /* } */ @@ -4715,7 +4720,7 @@ public class ProductService { Product pro = new Product(); double price = basePrice * dto.getCount() * area * dto.getNumber(); if (area <= 0.25) { - price = basePrice * dto.getCount() * area + dto.getNumber() + 6; + price = basePrice * dto.getCount() * area * dto.getNumber() + dto.getNumber() + 6; } pro.setPrice(Math.ceil(Math.max(price, minPrice))); pro.setCount(dto.getCount()); diff --git a/src/main/webapp/views/product/stickers.jsp b/src/main/webapp/views/product/stickers.jsp index 087090e..51b3c50 100644 --- a/src/main/webapp/views/product/stickers.jsp +++ b/src/main/webapp/views/product/stickers.jsp @@ -904,7 +904,7 @@ // PVC、透明没有覆哑膜 if (data.value == 1) { $(".nofm").find(":input").attr("disabled", true); - count_html = ` + count_html = `