From 01606f64bd6f669f63b6f35b14263f53e18a7e36 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Fri, 13 Jun 2025 13:24:59 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E8=AE=A1=E7=AE=97=E5=B9=B3=E7=BA=A7?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=BF=9D=E7=95=996=E4=BD=8D=E5=B0=8F?= =?UTF-8?q?=E6=95=B0=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bonus/bonus/service/impl/BonusSettleRangeHandle.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java index 5526bf49..1878b811 100644 --- a/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java +++ b/bd-business/bd-business-bonus/src/main/java/com/hzs/bonus/bonus/service/impl/BonusSettleRangeHandle.java @@ -1355,8 +1355,8 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { } continue; } - // 平级收益(商品价格 * 千分之五) -- 2位小数,四舍五入 - sameBonusIncome = waresPrice.multiply(RetailConstants.SAME_RATIO).setScale(2, BigDecimal.ROUND_HALF_UP); + // 平级收益(商品价格 * 千分之五) -- 6位小数,四舍五入 + sameBonusIncome = waresPrice.multiply(RetailConstants.SAME_RATIO).setScale(6, BigDecimal.ROUND_HALF_UP); // 平级收益累计 beforeSameBonus = beforeSameBonus.add(sameBonusIncome); // 平级等级代数等级 @@ -1601,7 +1601,7 @@ public class BonusSettleRangeHandle extends BonusSettleHandle { // 计算业绩(此处作为比例) BigDecimal calAchieve = BigDecimal.ZERO; for (SaOrderWaresExt saOrderWaresExt : saOrder.getOrderWaresExtList()) { - benefitIncome = benefitIncome.add(saOrderWaresExt.getWaresPrice().multiply(RetailConstants.SAME_RATIO)).setScale(2, BigDecimal.ROUND_HALF_UP); + benefitIncome = benefitIncome.add(saOrderWaresExt.getWaresPrice().multiply(RetailConstants.SAME_RATIO)).setScale(6, BigDecimal.ROUND_HALF_UP); calAchieve = calAchieve.add(saOrderWaresExt.getWaresPrice()); } CuMemberBonusDetail cuMemberBonusDetail = packageBenefitIncome(bonusConfigDTO, period, cuMemberBonusMap, null, RetailConstants.SAME_RATIO, benefitIncome,