|
@@ -2,6 +2,7 @@ package com.cyksj.service.shop.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
+import com.cyksj.mapper.GoodsDonMapper;
|
|
|
import com.cyksj.mapper.shop.*;
|
|
import com.cyksj.mapper.shop.*;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.service.distribute.UserBusinessFrontService;
|
|
import com.cyksj.service.distribute.UserBusinessFrontService;
|
|
@@ -37,6 +38,8 @@ public class YhShopDistributeServiceImpl implements YhShopDistributeService {
|
|
|
private final UserBenefitsService userBenefitsService;
|
|
private final UserBenefitsService userBenefitsService;
|
|
|
|
|
|
|
|
private final YhShopGeneralGoodsRateMapper yhShopGeneralGoodsRateMapper;
|
|
private final YhShopGeneralGoodsRateMapper yhShopGeneralGoodsRateMapper;
|
|
|
|
|
+
|
|
|
|
|
+ private final GoodsDonMapper goodsDonMapper;
|
|
|
@Override
|
|
@Override
|
|
|
public void distributeWaitingSendPointsRecord(OrderDon order) {
|
|
public void distributeWaitingSendPointsRecord(OrderDon order) {
|
|
|
BigDecimal orderMoney = order.getMoney();
|
|
BigDecimal orderMoney = order.getMoney();
|
|
@@ -54,6 +57,11 @@ public class YhShopDistributeServiceImpl implements YhShopDistributeService {
|
|
|
log.info("店主:{}自购订单orderId:{}不产生提成", order.getYhsId(), order.getId());
|
|
log.info("店主:{}自购订单orderId:{}不产生提成", order.getYhsId(), order.getId());
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ GoodsDon goodsDon = goodsDonMapper.selectOne(Wrappers.lambdaQuery(GoodsDon.class)
|
|
|
|
|
+ .eq(GoodsDon::getId, order.getGoodsId()).last("limit 1"));
|
|
|
|
|
+ if (goodsDon == null || !goodsDon.getIsDistribute()) {
|
|
|
|
|
+ log.info("店铺订单orderId:{}对应平台goodsId:{}不存在或已不参与分成比例", order.getId(), order.getGoodsId());
|
|
|
|
|
+ }
|
|
|
Long shopUserId = yhShop.getUserId();
|
|
Long shopUserId = yhShop.getUserId();
|
|
|
YhShopDistributeWaitingSendPoints distributeWaitingSendPoints = new YhShopDistributeWaitingSendPoints();
|
|
YhShopDistributeWaitingSendPoints distributeWaitingSendPoints = new YhShopDistributeWaitingSendPoints();
|
|
|
distributeWaitingSendPoints.setOrderId(order.getId());
|
|
distributeWaitingSendPoints.setOrderId(order.getId());
|