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

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

View File

@ -2134,12 +2134,10 @@ public class BonusSettleRangeHandle extends BonusSettleHandle {
// 差价就是级差收益 // 差价就是级差收益
BigDecimal bonusIncome; BigDecimal bonusIncome;
if (bonusIncomeMap.containsKey(targetMemberRangeExt.getPkMember())) { 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 { } 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); bonusIncomeMap.put(targetMemberRangeExt.getPkMember(), bonusIncome);
// 临时价格更新 // 临时价格更新