Commit 84e323fb by huluobin

update

parent cf35a832
...@@ -7,6 +7,7 @@ import com.gogirl.application.market.coupon.CouponService; ...@@ -7,6 +7,7 @@ import com.gogirl.application.market.coupon.CouponService;
import com.gogirl.application.market.coupon.MarketService; import com.gogirl.application.market.coupon.MarketService;
import com.gogirl.domain.market.coupon.Coupon; import com.gogirl.domain.market.coupon.Coupon;
import com.gogirl.domain.market.coupon.CouponCustomerRelevance; import com.gogirl.domain.market.coupon.CouponCustomerRelevance;
import com.gogirl.domain.market.discount.DiscountConfig;
import com.gogirl.domain.order.serve.OrderManage; import com.gogirl.domain.order.serve.OrderManage;
import com.gogirl.domain.order.serve.OrderServe; import com.gogirl.domain.order.serve.OrderServe;
import com.gogirl.domain.xcx.GogirlConfig; import com.gogirl.domain.xcx.GogirlConfig;
...@@ -15,6 +16,7 @@ import com.gogirl.infrastructure.common.util.ListUtil; ...@@ -15,6 +16,7 @@ import com.gogirl.infrastructure.common.util.ListUtil;
import com.gogirl.infrastructure.common.util.StringUtils; import com.gogirl.infrastructure.common.util.StringUtils;
import com.gogirl.infrastructure.mapper.market.coupon.CouponCustomerRelevanceMapper; import com.gogirl.infrastructure.mapper.market.coupon.CouponCustomerRelevanceMapper;
import com.gogirl.infrastructure.mapper.market.coupon.CouponMapper; import com.gogirl.infrastructure.mapper.market.coupon.CouponMapper;
import com.gogirl.infrastructure.mapper.market.discount.DiscountConfigMapper;
import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper; import com.gogirl.infrastructure.mapper.order.serve.OrderManageMapper;
import com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper; import com.gogirl.infrastructure.mapper.order.serve.OrderServeMapper;
import com.gogirl.infrastructure.mapper.xcx.GogirlConfigMapper; import com.gogirl.infrastructure.mapper.xcx.GogirlConfigMapper;
...@@ -49,6 +51,9 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme ...@@ -49,6 +51,9 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
@Resource @Resource
private MarketService marketService; private MarketService marketService;
@Resource
private DiscountConfigMapper discountConfigMapper;
@Override @Override
public Coupon checkNewCustomer(Integer customerId) { public Coupon checkNewCustomer(Integer customerId) {
//新用户配置 //新用户配置
...@@ -106,6 +111,13 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme ...@@ -106,6 +111,13 @@ public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> impleme
/*2、发放卡券*/ /*2、发放卡券*/
CouponCustomerRelevance couponCustomerRelevance = CouponCustomerRelevance.getInstance(coupon); CouponCustomerRelevance couponCustomerRelevance = CouponCustomerRelevance.getInstance(coupon);
//是否免单券
DiscountConfig discountConfig = discountConfigMapper.selectOne(new LambdaQueryWrapper<DiscountConfig>()
.eq(DiscountConfig::getCouponId, couponId));
if (discountConfig != null) {
couponCustomerRelevance.setIsFreeVoucher(1);
}
couponCustomerRelevance.setCustomerId(customerId); couponCustomerRelevance.setCustomerId(customerId);
couponCustomerRelevanceMapper.insert(couponCustomerRelevance); couponCustomerRelevanceMapper.insert(couponCustomerRelevance);
......
...@@ -111,6 +111,9 @@ public class CouponCustomerRelevance implements Serializable { ...@@ -111,6 +111,9 @@ public class CouponCustomerRelevance implements Serializable {
@ApiModelProperty("1-计算 2-不计算") @ApiModelProperty("1-计算 2-不计算")
private Integer isCalcAchievement = 1; private Integer isCalcAchievement = 1;
@ApiModelProperty("是否免单券 1-是 2-否")
private Integer isFreeVoucher;
/** /**
* 根据优惠券配置构造一张优惠券 * 根据优惠券配置构造一张优惠券
* <p> * <p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment