forked from angelo/java-retail-app
				
			## 下单累计盒数时,一商品多产品按商品进行累计;
This commit is contained in:
		
							parent
							
								
									9d728ad71a
								
							
						
					
					
						commit
						657a822cb9
					
				| 
						 | 
				
			
			@ -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