## 451平级收益处理需要判断自己和上一级的奖衔;

This commit is contained in:
cabbage 2025-10-28 10:15:59 +08:00
parent b4f29b3c3e
commit 1bf3753cc9
1 changed files with 8 additions and 3 deletions

View File

@ -1348,9 +1348,14 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
beforeRangeRatio = bdAwards.getRangeRatio(); beforeRangeRatio = bdAwards.getRangeRatio();
beforeAwardsValue = calAwardsValue; beforeAwardsValue = calAwardsValue;
} else if (EAwards.GLOBAL_CHAIRMAN.getValue() == beforeAwardsValue && beforeSameAlgebra < 3 } else if (EAwards.GLOBAL_CHAIRMAN.getValue() == beforeAwardsValue
&& EOrderType.DISCOUNT_ORDER.getValue() != saOrderExt.getOrderType()) { && EAwards.GLOBAL_CHAIRMAN.getValue() == calAwardsValue
// 前一个等级是皇冠大使需要有3代平级五折专区不走平级收益 && beforeSameAlgebra < 3
&& (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType()
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()
|| EOrderType.RETAIL_REPURCHASE.getValue() == saOrderExt.getOrderType())
) {
// 前一个等级是皇冠大使 当前会员等级是皇冠大使需要有3代平级414243有平级收益
sameBonusIncome = orderAchieve.multiply(BonusConstants.SAME_LEVEL_RATIO).multiply(bdAwards.getSameLevelRatio()); sameBonusIncome = orderAchieve.multiply(BonusConstants.SAME_LEVEL_RATIO).multiply(bdAwards.getSameLevelRatio());
beforeSameAlgebra += 1; beforeSameAlgebra += 1;
} }