forked from angelo/java-retail-app
## 下单累计盒数时,一商品多产品按商品进行累计;
This commit is contained in:
parent
999d64d007
commit
efd9c97929
|
@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue