|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
|