|
|
@@ -326,6 +326,10 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (isNoLogin == null || !isNoLogin) {
|
|
|
//虚拟商品订单,是否是分销订单
|
|
|
if (goodsDon.getType() == 1 || goodsDon.getType() == 2) {
|
|
|
+ //若该订单使用了规定推广者的兑换码 增加上下级关系
|
|
|
+ if (StrUtil.isNotBlank(orderDon.getCouponExCode()) && orderDon.getUserId() != 0) {
|
|
|
+ addDistributeCouponCode(orderDon.getUserId(), orderDon.getCouponExCode());
|
|
|
+ }
|
|
|
UserDistributeShared userDistributeShared = userDistributeSharedMapper.selectOne(Wrappers.lambdaQuery(UserDistributeShared.class).eq(UserDistributeShared::getUserId, user.getId()).last("limit 1"));
|
|
|
if (userDistributeShared != null) {
|
|
|
orderDon.setIsDistribute(true);
|
|
|
@@ -534,10 +538,6 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
if (goodsDon.getType() == 2) {
|
|
|
equipmentDistributeService.addDistributeBenefitsChance(order.getUserId(), order.getId());
|
|
|
}
|
|
|
- //若该订单使用了规定推广者的兑换码 增加上下级关系
|
|
|
- if (StrUtil.isNotBlank(order.getCouponExCode())) {
|
|
|
- addDistributeCouponCode(order.getUserId(), order.getCouponExCode());
|
|
|
- }
|
|
|
} catch (Exception e) {
|
|
|
log.error("wx增加抽奖机会错误,orderId:{},error:{}", order.getId(), e);
|
|
|
}
|
|
|
@@ -1821,6 +1821,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
ud.setSharedId(sharedId);
|
|
|
ud.setRemark("优惠码");
|
|
|
userDistributeSharedMapper.insert(ud);
|
|
|
+ log.info("userId:{}使用优惠码:{}与推广用户sharedId:{}建立关系", userId, couponExCode, sharedId);
|
|
|
} catch (DuplicateKeyException e) {
|
|
|
|
|
|
}
|