chenxiaofei 1 månad sedan
förälder
incheckning
00fc5ef917

+ 3 - 3
sckw-modules/sckw-order/src/main/java/com/sckw/order/util/TradeOrderDashboardUtils.java

@@ -25,11 +25,11 @@ public final class TradeOrderDashboardUtils {
      */
     public static BigDecimal completionRateOf(@Nullable KwoTradeOrder order) {
         if (order == null) {
-            return BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP);
+            return BigDecimal.ZERO.setScale(2, RoundingMode.DOWN);
         }
         BigDecimal total = order.getAmount();
         if (total == null || total.compareTo(BigDecimal.ZERO) <= 0) {
-            return BigDecimal.ZERO.setScale(2, RoundingMode.HALF_UP);
+            return BigDecimal.ZERO.setScale(2, RoundingMode.DOWN);
         }
         Integer chargeType = order.getChargeType();
         BigDecimal done;
@@ -46,6 +46,6 @@ public final class TradeOrderDashboardUtils {
                     .or(() -> Optional.ofNullable(order.getUnloadAmount()))
                     .orElse(BigDecimal.ZERO);
         }
-        return done.multiply(HUNDRED).divide(total, 2, RoundingMode.HALF_UP);
+        return done.multiply(HUNDRED).divide(total, 2, RoundingMode.DOWN);
     }
 }