3
0
Fork 0

## 下单累计盒数时,一商品多产品按商品进行累计;

This commit is contained in:
cabbage 2025-08-14 17:14:33 +08:00
parent 999d64d007
commit efd9c97929
1 changed files with 7 additions and 1 deletions

View File

@ -275,6 +275,9 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
// 当前盒数
int boxNum = 0;
// 设置已经累计盒数的商品列表
List<String> 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());
}
}
}
}