|
|
@@ -691,9 +691,9 @@ public class LifeUserOrderService extends ServiceImpl<LifeUserOrderMapper, LifeU
|
|
|
orderCouponMiddle.setCouponCode(code);
|
|
|
// 团购/代金券价格
|
|
|
if(i == lifeUserOrderDto.getCount() - 1){
|
|
|
- orderCouponMiddle.setPrice(new BigDecimal(lifeUserOrderDto.getFinalPrice()).subtract(sumPrice).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
+ orderCouponMiddle.setPrice(new BigDecimal(lifeUserOrderDto.getFinalPrice()).subtract(sumPrice).setScale(2,RoundingMode.DOWN));
|
|
|
} else {
|
|
|
- BigDecimal divide = new BigDecimal(lifeUserOrderDto.getFinalPrice()).divide(new BigDecimal(lifeUserOrderDto.getCount()), 2, BigDecimal.ROUND_HALF_UP);
|
|
|
+ BigDecimal divide = new BigDecimal(lifeUserOrderDto.getFinalPrice()).divide(new BigDecimal(lifeUserOrderDto.getCount()), 2, RoundingMode.DOWN);
|
|
|
orderCouponMiddle.setPrice(divide);
|
|
|
sumPrice = sumPrice.add(divide);
|
|
|
}
|
|
|
@@ -880,7 +880,7 @@ public class LifeUserOrderService extends ServiceImpl<LifeUserOrderMapper, LifeU
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
- expectIncome = expectIncome.subtract(expectIncome.multiply(commissionRate)).setScale(2, RoundingMode.HALF_UP);
|
|
|
+ expectIncome = expectIncome.subtract(expectIncome.multiply(commissionRate)).setScale(2, RoundingMode.DOWN);
|
|
|
lifeUserOrderVo.setExpectIncome(expectIncome);
|
|
|
}
|
|
|
|