From 551f0f14880b158655fcec7eadb8c36d3de65c6c Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Mon, 24 Jun 2024 13:35:42 +0800 Subject: [PATCH] =?UTF-8?q?BUG=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/xz/controller/XzRiskPredictionController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java index 4081d1b3c..7088c8dbc 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/controller/XzRiskPredictionController.java @@ -186,7 +186,8 @@ public class XzRiskPredictionController { } // 安全评分 Double safeScore = list.stream().mapToDouble(e -> e.getSafeScore()).sum(); - resultMap.put("safe", new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(100)).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP))); + BigDecimal subtract = new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(100)).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP)); + resultMap.put("safe", subtract.setScale(2, BigDecimal.ROUND_HALF_UP)); // 安全检查隐患 List xzSecurityQualityInspectionRecords = xzSecurityQualityInspectionRecordService.list(Wrappers.lambdaQuery() .eq(XzSecurityQualityInspectionRecord::getRecordType, 1) @@ -689,7 +690,8 @@ public class XzRiskPredictionController { } // 安全评分 Double safeScore = list.stream().mapToDouble(e -> e.getSafeScore()).sum(); - resultMap.put("safe", new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(100)).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP))); + BigDecimal subtract = new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(100)).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP)); + resultMap.put("safe", subtract.setScale(2, BigDecimal.ROUND_HALF_UP)); // 安全检查隐患 List xzSecurityQualityInspectionRecords = allXzSecurityQualityInspectionRecords.stream() .filter(a -> enterpriseIds.contains(a.getEnterpriseId())).collect(Collectors.toList());