| 
					
				 | 
			
			
				@@ -45,19 +45,10 @@ public class TradeBrokerageOrderHandler implements TradeOrderHandler { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void beforeOrderCreate(TradeOrderDO order, List<TradeOrderItemDO> orderItems) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 设置订单推广人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(order.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (brokerageUser != null && brokerageUser.getBindUserId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order.setBrokerageUserId(brokerageUser.getBindUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void afterPayOrder(TradeOrderDO order, List<TradeOrderItemDO> orderItems) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (order.getBrokerageUserId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        addBrokerage(order.getUserId(), orderItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,24 +57,10 @@ public class TradeBrokerageOrderHandler implements TradeOrderHandler { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!order.getPayStatus()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (order.getBrokerageUserId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 售后的订单项,已经在 afterCancelOrderItem 回滚库存,所以这里不需要重复回滚 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        orderItems = filterOrderItemListByNoneAfterSale(orderItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (CollUtil.isEmpty(orderItems)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        orderItems.forEach(orderItem -> afterCancelOrderItem(order, orderItem)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void afterCancelOrderItem(TradeOrderDO order, TradeOrderItemDO orderItem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (order.getBrokerageUserId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cancelBrokerage(order.getBrokerageUserId(), orderItem.getOrderId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |