## 计算平级时,保留6位小数;
This commit is contained in:
parent
99317636cc
commit
c589c2461c
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue