## 新复购级差收益累计商品数量;

This commit is contained in:
cabbage 2025-07-10 13:56:44 +08:00
parent 0f63dcc55c
commit dadd325016
1 changed files with 2 additions and 4 deletions

View File

@ -2134,12 +2134,10 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
// 差价就是级差收益
BigDecimal bonusIncome;
if (bonusIncomeMap.containsKey(targetMemberRangeExt.getPkMember())) {
bonusIncome = bonusIncomeMap.get(targetMemberRangeExt.getPkMember()).add(tmpPrice.subtract(targetRangePrice));
bonusIncome = bonusIncomeMap.get(targetMemberRangeExt.getPkMember()).add(tmpPrice.subtract(targetRangePrice).multiply(new BigDecimal(saOrderItemsExt.getWaresQuantity())));
} else {
bonusIncome = tmpPrice.subtract(targetRangePrice);
bonusIncome = tmpPrice.subtract(targetRangePrice).multiply(new BigDecimal(saOrderItemsExt.getWaresQuantity()));
}
// 单个级差 * 商品数量 = 实际奖金
bonusIncome = bonusIncome.multiply(new BigDecimal(saOrderItemsExt.getWaresQuantity()));
bonusIncomeMap.put(targetMemberRangeExt.getPkMember(), bonusIncome);
// 临时价格更新