## 精品专区直推、阶段计算由金额改为业绩;
This commit is contained in:
parent
41c783af69
commit
b6660fa4e0
|
@ -347,7 +347,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
||||||
// 一阶段收益 -- 来源订单金额
|
// 一阶段收益 -- 来源订单金额
|
||||||
stageList.addAll(this.calculateStageIncome(cuMemberBonusStageList, cuMemberBonusMap, bonusConfigDTO, period,
|
stageList.addAll(this.calculateStageIncome(cuMemberBonusStageList, cuMemberBonusMap, bonusConfigDTO, period,
|
||||||
memberRangeExtMap, sourceMember, saOrderExt, settleStartDate, rangeTableName, rangeDetailTableName));
|
memberRangeExtMap, sourceMember, saOrderExt, settleStartDate, rangeTableName, rangeDetailTableName));
|
||||||
// 直推收益 -- 来源订单金额,直推拿金额的10%
|
// 直推收益 -- 来源订单金额,直推拿业绩的10%
|
||||||
this.calculateDirectIncome(cuMemberBonusPushList, memberRangeExtMap, sourceMember, saOrderExt,
|
this.calculateDirectIncome(cuMemberBonusPushList, memberRangeExtMap, sourceMember, saOrderExt,
|
||||||
bonusConfigDTO, period, cuMemberBonusMap);
|
bonusConfigDTO, period, cuMemberBonusMap);
|
||||||
// 领导级差收益、平级收益 -- 来源PV
|
// 领导级差收益、平级收益 -- 来源PV
|
||||||
|
@ -568,8 +568,8 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
||||||
log.warn("直推收益:订单会员推荐人不满足计算奖金条件, memberCode: {}", targetMember.getMemberCode());
|
log.warn("直推收益:订单会员推荐人不满足计算奖金条件, memberCode: {}", targetMember.getMemberCode());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// 订单金额
|
// 订单金额 -- 2025.10.13直推改为按业绩来处理
|
||||||
BigDecimal orderAmount = saOrderExt.getOrderAmount();
|
BigDecimal orderAmount = saOrderExt.getOrderAchieve();
|
||||||
// 奖金金额
|
// 奖金金额
|
||||||
BigDecimal bonusIncome = orderAmount.multiply(RetailConstants.DIRECT_BONUS_RATIO);
|
BigDecimal bonusIncome = orderAmount.multiply(RetailConstants.DIRECT_BONUS_RATIO);
|
||||||
|
|
||||||
|
@ -693,8 +693,8 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
|
||||||
int newPointInt;
|
int newPointInt;
|
||||||
if (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType()
|
if (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType()
|
||||||
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()) {
|
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()) {
|
||||||
// 精品专区按订单金额计算
|
// 精品专区按订单金额计算 -- 2025.10.13精品专区改为按业绩处理
|
||||||
BigDecimal orderAmount = saOrderExt.getOrderAmount();
|
BigDecimal orderAmount = saOrderExt.getOrderAchieve();
|
||||||
// 订单金额除50取整,为新増点位数量
|
// 订单金额除50取整,为新増点位数量
|
||||||
newPointInt = orderAmount.divide(RetailConstants.POINT_VAL, 0, RoundingMode.DOWN).intValue();
|
newPointInt = orderAmount.divide(RetailConstants.POINT_VAL, 0, RoundingMode.DOWN).intValue();
|
||||||
if (orderAmount.compareTo(BonusConstants.GIFT_TWO_AMOUNT) >= 0 && sourceMember.getGiftPoint() < 2) {
|
if (orderAmount.compareTo(BonusConstants.GIFT_TWO_AMOUNT) >= 0 && sourceMember.getGiftPoint() < 2) {
|
||||||
|
|
Loading…
Reference in New Issue