From 67a013a596989a31097fea00689a5c646214d78c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?= <14103883+leaf-phos@user.noreply.gitee.com> Date: Tue, 21 Jan 2025 18:07:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/ss/bonus/service/impl/BonusServiceImpl.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/service/impl/BonusServiceImpl.java b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/service/impl/BonusServiceImpl.java index 4df49c1f..aa2e01df 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/service/impl/BonusServiceImpl.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/bonus/service/impl/BonusServiceImpl.java @@ -227,10 +227,8 @@ public class BonusServiceImpl implements BonusService // 误差处理,将误差值交给可以处理的分成方处理 BigDecimal dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount); - if (dividedAmount.compareTo(money) != 0) { - BigDecimal diff = money.subtract(dividedAmount); - BonusUtil.handlePartDiff(bonusList, diff); - } + BonusUtil.handlePartDiff(bonusList, money.subtract(dividedAmount)); + // 处理误差后的分配金额 dividedAmount = CollectionUtils.sumDecimal(bonusList, Bonus::getAmount); ServiceUtil.assertion(dividedAmount.compareTo(money) != 0, "分成金额分配出错");