|  | @@ -8,7 +8,6 @@ import cn.newfeifan.mall.module.member.api.address.MemberAddressApi;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.member.api.address.dto.MemberAddressRespDTO;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.sale.dal.dataobject.shop.ShopDO;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.sale.dal.mysql.shop.ShopMapper;
 | 
	
		
			
				|  |  | -import cn.newfeifan.mall.module.trade.dal.dataobject.config.TradeConfigDO;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreDO;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.trade.enums.delivery.DeliveryExpressChargeModeEnum;
 | 
	
		
			
				|  |  |  import cn.newfeifan.mall.module.trade.enums.delivery.DeliveryTypeEnum;
 | 
	
	
		
			
				|  | @@ -64,6 +63,9 @@ public class TradeDeliveryPriceCalculator implements TradePriceCalculator {
 | 
	
		
			
				|  |  |              calculateByPickUp(param);
 | 
	
		
			
				|  |  |          } else if (DeliveryTypeEnum.EXPRESS.getType().equals(param.getDeliveryType())) {
 | 
	
		
			
				|  |  |              calculateExpress(param, result);
 | 
	
		
			
				|  |  | +        } else if (DeliveryTypeEnum.VIRTUAL_PRODUCT.getType().equals(param.getDeliveryType())) {
 | 
	
		
			
				|  |  | +            // 虚拟商品不需要计算运费
 | 
	
		
			
				|  |  | +            calculateByPickUp(param);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |