|
|
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.mapper.OrderDonMapper;
|
|
|
import com.cyksj.mapper.UserRenewChangeTicketRecordMapper;
|
|
|
+import com.cyksj.mapper.UserDistributeSpecialMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserBusinessDefaultRateConfigMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeBusinessOrderDonRecordMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.UserDistributeBusinessRateMapper;
|
|
|
@@ -43,6 +44,8 @@ public class UserBusinessFrontServiceImpl implements UserBusinessFrontService {
|
|
|
|
|
|
private final UserBusinessDefaultRateConfigMapper defaultRateConfigMapper;
|
|
|
|
|
|
+ private final UserDistributeSpecialMapper UserDistributeSpecialMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public void taskDistributeRateBenefits(Long sharedId, Long businessId, Integer goodsType, OrderDon order, Integer distributeRate) {
|
|
|
LambdaQueryWrapper<UserDistributeBusinessRate> wrapper = Wrappers.lambdaQuery(UserDistributeBusinessRate.class)
|
|
|
@@ -53,6 +56,16 @@ public class UserBusinessFrontServiceImpl implements UserBusinessFrontService {
|
|
|
wrapper.eq(UserDistributeBusinessRate::getSkuId, order.getSkuId());
|
|
|
}
|
|
|
UserDistributeBusinessRate businessRate = userDistributeBusinessRateMapper.selectOne(wrapper);
|
|
|
+ //06-21 奈飞平台商务比例特殊处理
|
|
|
+ UserDistributeSpecial userDistributeSpecial = UserDistributeSpecialMapper.selectOne(Wrappers.lambdaQuery(UserDistributeSpecial.class)
|
|
|
+ .eq(UserDistributeSpecial::getSkuId, order.getSkuId())
|
|
|
+ .eq(UserDistributeSpecial::getSharedId, sharedId)
|
|
|
+ .eq(UserDistributeSpecial::getBusinessId, businessId)
|
|
|
+ .last("limit 1"));
|
|
|
+ if (userDistributeSpecial != null) {
|
|
|
+ businessRate.setFirstOrderRate(userDistributeSpecial.getFirstRate());
|
|
|
+ businessRate.setRenewOrderRate(userDistributeSpecial.getRenewRate());
|
|
|
+ }
|
|
|
if (businessRate != null) {
|
|
|
if (order.getOrderType() == 1) {
|
|
|
//实物商务分销提成 无首单
|