|
@@ -1370,6 +1370,12 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
BigDecimal points = null;
|
|
BigDecimal points = null;
|
|
|
BigDecimal returnMoney = null;
|
|
BigDecimal returnMoney = null;
|
|
|
Long businessId = null;
|
|
Long businessId = null;
|
|
|
|
|
+ //普通分销
|
|
|
|
|
+ GoodsDon goodsDon = goodsDonMapper.selectById(order.getGoodsId());
|
|
|
|
|
+ if (goodsDon == null || !goodsDon.getIsDistribute()) {
|
|
|
|
|
+ log.info("分销订单orderId:{}对应平台goodsId:{}不存在或已不参与分成比例", order.getId(), order.getGoodsId());
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
UserDistributeShared userDistributeShared = userDistributeSharedMapper.selectOne(Wrappers.lambdaQuery(UserDistributeShared.class).eq(UserDistributeShared::getUserId, order.getUserId()).last("limit 1"));
|
|
UserDistributeShared userDistributeShared = userDistributeSharedMapper.selectOne(Wrappers.lambdaQuery(UserDistributeShared.class).eq(UserDistributeShared::getUserId, order.getUserId()).last("limit 1"));
|
|
|
if (userDistributeShared != null) {
|
|
if (userDistributeShared != null) {
|
|
|
distributeWaitingSendPoints.setSharedId(userDistributeShared.getSharedId());
|
|
distributeWaitingSendPoints.setSharedId(userDistributeShared.getSharedId());
|
|
@@ -1378,8 +1384,6 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
log.info("分销兑换积分比例未配置");
|
|
log.info("分销兑换积分比例未配置");
|
|
|
} else {
|
|
} else {
|
|
|
UserDistribute userDistribute = userDistributeMapper.selectOne(Wrappers.lambdaQuery(UserDistribute.class).eq(UserDistribute::getUserId, userDistributeShared.getSharedId()).eq(UserDistribute::getDeleted, true).last("limit 1"));
|
|
UserDistribute userDistribute = userDistributeMapper.selectOne(Wrappers.lambdaQuery(UserDistribute.class).eq(UserDistribute::getUserId, userDistributeShared.getSharedId()).eq(UserDistribute::getDeleted, true).last("limit 1"));
|
|
|
- //普通分销
|
|
|
|
|
- GoodsDon goodsDon = goodsDonMapper.selectById(order.getGoodsId());
|
|
|
|
|
//分销比例
|
|
//分销比例
|
|
|
Integer rate = 0;
|
|
Integer rate = 0;
|
|
|
if (userDistribute == null) {
|
|
if (userDistribute == null) {
|