Explorar o código

修改除法的四舍五入

hgw %!s(int64=3) %!d(string=hai) anos
pai
achega
be15c695a6

+ 1 - 2
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/UserOrderServiceImpl.java

@@ -406,8 +406,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i
             //商品单价计算,使用商品原价计算,退费计算公式(退费金额=实际订单金额-(商品单价 * 已经使用商品数))
             //其中,已经使用的商品单价按照原价算
             orderDetail.setGoodPrice(
-                    orderDetail.getOriginalPrice().divide(new BigDecimal(orderDetail.getGoodNum())).setScale(2)
-            );
+                    orderDetail.getOriginalPrice().divide(new BigDecimal(orderDetail.getGoodNum()),2, RoundingMode.HALF_UP));
             //平台服务费
             BigDecimal serviceFeeRate = getServiceFeeRate(res.getGoodType());
             orderDetail.setPlantformFee(userOrder.getExpectPrice().multiply(serviceFeeRate));