|
@@ -1,22 +1,22 @@
|
|
|
-package cn.iocoder.yudao.module.market.service.price;
|
|
|
+package cn.iocoder.yudao.module.promotion.service.price;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
|
|
-import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO;
|
|
|
-import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO;
|
|
|
-import cn.iocoder.yudao.module.market.convert.price.PriceConvert;
|
|
|
-import cn.iocoder.yudao.module.market.dal.dataobject.coupon.CouponDO;
|
|
|
-import cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountProductDO;
|
|
|
-import cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO;
|
|
|
-import cn.iocoder.yudao.module.market.enums.common.PromotionConditionTypeEnum;
|
|
|
-import cn.iocoder.yudao.module.market.enums.common.PromotionLevelEnum;
|
|
|
-import cn.iocoder.yudao.module.market.enums.common.PromotionProductScopeEnum;
|
|
|
-import cn.iocoder.yudao.module.market.enums.common.PromotionTypeEnum;
|
|
|
-import cn.iocoder.yudao.module.market.service.coupon.CouponService;
|
|
|
-import cn.iocoder.yudao.module.market.service.discount.DiscountService;
|
|
|
-import cn.iocoder.yudao.module.market.service.reward.RewardService;
|
|
|
+import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateReqDTO;
|
|
|
+import cn.iocoder.yudao.module.promotion.api.price.dto.PriceCalculateRespDTO;
|
|
|
+import cn.iocoder.yudao.module.promotion.convert.price.PriceConvert;
|
|
|
+import cn.iocoder.yudao.module.promotion.dal.dataobject.coupon.CouponDO;
|
|
|
+import cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountProductDO;
|
|
|
+import cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO;
|
|
|
+import cn.iocoder.yudao.module.promotion.enums.common.PromotionConditionTypeEnum;
|
|
|
+import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
|
|
|
+import cn.iocoder.yudao.module.promotion.enums.common.PromotionProductScopeEnum;
|
|
|
+import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
|
|
|
+import cn.iocoder.yudao.module.promotion.service.coupon.CouponService;
|
|
|
+import cn.iocoder.yudao.module.promotion.service.discount.DiscountService;
|
|
|
+import cn.iocoder.yudao.module.promotion.service.reward.RewardService;
|
|
|
import cn.iocoder.yudao.module.product.api.sku.ProductSkuApi;
|
|
|
import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
|
|
|
import com.google.common.base.Suppliers;
|
|
@@ -33,8 +33,8 @@ import java.util.function.Supplier;
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
|
|
|
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.getSumValue;
|
|
|
-import static cn.iocoder.yudao.module.market.enums.ErrorCodeConstants.COUPON_NO_MATCH_MIN_PRICE;
|
|
|
-import static cn.iocoder.yudao.module.market.enums.ErrorCodeConstants.COUPON_NO_MATCH_SPU;
|
|
|
+import static cn.iocoder.yudao.module.promotion.enums.ErrorCodeConstants.COUPON_NO_MATCH_MIN_PRICE;
|
|
|
+import static cn.iocoder.yudao.module.promotion.enums.ErrorCodeConstants.COUPON_NO_MATCH_SPU;
|
|
|
import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.SKU_NOT_EXISTS;
|
|
|
import static java.util.Collections.singletonList;
|
|
|
|
|
@@ -105,7 +105,7 @@ public class PriceServiceImpl implements PriceService {
|
|
|
/**
|
|
|
* 计算商品级别的价格,例如说:
|
|
|
* 1. 会员折扣
|
|
|
- * 2. 限时折扣 {@link cn.iocoder.yudao.module.market.dal.dataobject.discount.DiscountActivityDO}
|
|
|
+ * 2. 限时折扣 {@link cn.iocoder.yudao.module.promotion.dal.dataobject.discount.DiscountActivityDO}
|
|
|
*
|
|
|
* 其中,会员折扣、限时折扣取最低价
|
|
|
*
|
|
@@ -182,7 +182,7 @@ public class PriceServiceImpl implements PriceService {
|
|
|
|
|
|
/**
|
|
|
* 计算订单级别的价格,例如说:
|
|
|
- * 1. 满减送 {@link cn.iocoder.yudao.module.market.dal.dataobject.reward.RewardActivityDO}
|
|
|
+ * 1. 满减送 {@link cn.iocoder.yudao.module.promotion.dal.dataobject.reward.RewardActivityDO}
|
|
|
*
|
|
|
* @param userId 用户编号
|
|
|
* @param priceCalculate 价格计算的结果
|