From a9d07ce5e757de5367f452c888c37b7646b64b2b Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Fri, 4 Jul 2025 16:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=80=BB=E8=A7=88=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/screening/service/DataScreeningServiceImpl.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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)); }