|
|
@@ -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);
|
|
|
}
|
|
|
}
|