diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/DataScreeningServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/DataScreeningServiceImpl.java index 419abb9..06e4e5c 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/DataScreeningServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/screening/service/DataScreeningServiceImpl.java @@ -130,14 +130,11 @@ public class DataScreeningServiceImpl implements DataScreeningService { BigDecimal todayNum = Optional.ofNullable(today.getNum()).orElse(BigDecimal.ZERO); if (yesterdayNum.compareTo(BigDecimal.ZERO) == 0) { - today.setRate(todayNum.compareTo(BigDecimal.ZERO) == 0 ? "0.0" : "100.0"); + today.setRate(todayNum.compareTo(BigDecimal.ZERO) == 0 ? "0.0" : "∞"); } else { BigDecimal rate = todayNum.subtract(yesterdayNum) .divide(yesterdayNum, 4, RoundingMode.HALF_UP) .multiply(BigDecimal.valueOf(100)); - if (rate.compareTo(BigDecimal.valueOf(100)) > 0) { - rate = BigDecimal.valueOf(100); - } today.setRate(String.format("%.2f", rate)); }