This commit is contained in:
磷叶 2025-01-21 18:07:26 +08:00
parent 173c77762c
commit 67a013a596

View File

@ -227,10 +227,8 @@ public class BonusServiceImpl implements BonusService
// 误差处理将误差值交给可以处理的分成方处理 // 误差处理将误差值交给可以处理的分成方处理
BigDecimal dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount); BigDecimal dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount);
if (dividedAmount.compareTo(money) != 0) { BonusUtil.handlePartDiff(bonusList, money.subtract(dividedAmount));
BigDecimal diff = money.subtract(dividedAmount); // 处理误差后的分配金额
BonusUtil.handlePartDiff(bonusList, diff);
}
dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount); dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount);
ServiceUtil.assertion(dividedAmount.compareTo(money) != 0, "分成金额分配出错"); ServiceUtil.assertion(dividedAmount.compareTo(money) != 0, "分成金额分配出错");