From 3221baa785fe98f8d5d888a626c18dd255561518 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Mon, 15 Sep 2025 23:46:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=B8=82=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/cityScreen/service/CityScreenServiceImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/cityScreen/service/CityScreenServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/cityScreen/service/CityScreenServiceImpl.java index bde3fa3..1ae96af 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/cityScreen/service/CityScreenServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/cityScreen/service/CityScreenServiceImpl.java @@ -100,9 +100,9 @@ public class CityScreenServiceImpl implements CityScreenService { vo.setFiveYearCount(fiveVO.getDeviceQuantity()); vo.setFiveToTenYearCount(fiveToTenVO.getDeviceQuantity()); vo.setAboveTenYearCount(aboveTenVO.getDeviceQuantity()); - vo.setFiveYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.2f", (fiveVO.getTotalValue().divide(vo.getTotalValue(), 2, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); - vo.setFiveYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.2f", (fiveToTenVO.getTotalValue().divide(vo.getTotalValue(), 2, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); - vo.setFiveYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.2f", (aboveTenVO.getTotalValue().divide(vo.getTotalValue(), 2, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); + vo.setFiveYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.1f", (fiveVO.getTotalValue().divide(vo.getTotalValue(), 1, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); + vo.setFiveToTenYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.1f", (fiveToTenVO.getTotalValue().divide(vo.getTotalValue(), 1, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); + vo.setAboveTenYearRatio(vo.getTotalValue().compareTo(BigDecimal.ZERO) == 0 ? "0" : String.format("%.1f", (aboveTenVO.getTotalValue().divide(vo.getTotalValue(), 1, BigDecimal.ROUND_HALF_UP)).multiply(BigDecimal.valueOf(100)))); list.add(vo); } return list; @@ -230,6 +230,7 @@ public class CityScreenServiceImpl implements CityScreenService { try { return cityScreenMapper.equipmentTurnoverRate(dto); } catch (Exception e) { + e.printStackTrace(); logger.error(e.getMessage()); throw new ServiceException("获取装备周转率数据失败"); }