瀏覽代碼

优化滞纳金代码

java110 5 年之前
父節點
當前提交
ec08d8c686
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      service-fee/src/main/java/com/java110/fee/discount/impl/LateFeeByDayRule.java

+ 1 - 1
service-fee/src/main/java/com/java110/fee/discount/impl/LateFeeByDayRule.java

@@ -102,7 +102,7 @@ public class LateFeeByDayRule implements IComputeDiscount {
 
 
         BigDecimal dayDec = new BigDecimal(day);
         BigDecimal dayDec = new BigDecimal(day);
 
 
-        double discountPrice = priceDec.divide(new BigDecimal(30)).multiply(new BigDecimal(rate)).multiply(dayDec).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue();
+        double discountPrice = priceDec.divide(new BigDecimal(30), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(rate)).multiply(dayDec).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue();
 
 
         ComputeDiscountDto computeDiscountDto = new ComputeDiscountDto();
         ComputeDiscountDto computeDiscountDto = new ComputeDiscountDto();
         computeDiscountDto.setDiscountId(feeDiscountDto.getDiscountId());
         computeDiscountDto.setDiscountId(feeDiscountDto.getDiscountId());