From 71e7ef8242cc249cf87fec5e18c35a294fae26b8 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Thu, 14 Aug 2025 17:14:33 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E4=B8=8B=E5=8D=95=E7=B4=AF=E8=AE=A1?= =?UTF-8?q?=E7=9B=92=E6=95=B0=E6=97=B6=EF=BC=8C=E4=B8=80=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=A4=9A=E4=BA=A7=E5=93=81=E6=8C=89=E5=95=86=E5=93=81=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E7=B4=AF=E8=AE=A1=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/service/impl/RetailOrderServiceImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java index a886a04a..0b63a535 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/retail/sale/controller/service/impl/RetailOrderServiceImpl.java @@ -275,6 +275,9 @@ public class RetailOrderServiceImpl implements IRetailOrderService { // 当前盒数 int boxNum = 0; + // 设置已经累计盒数的商品列表 + List tmpBoxWares = new ArrayList<>(); + // 2025.03.11 添加需求,复购专区、重消专区,指定盒数商品每用户每月限购50件 // this.checkWaresLimit(cuMember, orderParam.getSpecialArea(), waresDetailExtList, boxWaresList, gradeList); @@ -294,7 +297,10 @@ public class RetailOrderServiceImpl implements IRetailOrderService { if (boxWaresList.contains(waresDetailExt.getWaresCode())) { // 商品是盒数商品,需要累计数量 - boxNum += waresDetailExt.getBoxNum() * orderItems.getWaresQuantity(); + if (!tmpBoxWares.contains(waresDetailExt.getWaresCode())) { + boxNum += waresDetailExt.getBoxNum() * orderItems.getWaresQuantity(); + tmpBoxWares.add(waresDetailExt.getWaresCode()); + } } } }