From 6ccd1f3ee65e9295c1607ca02e48e8ededed8dc8 Mon Sep 17 00:00:00 2001 From: yinq Date: Thu, 15 May 2025 16:51:01 +0800 Subject: [PATCH] =?UTF-8?q?add=20-=20ems=E4=B8=9A=E6=80=81=E8=83=BD?= =?UTF-8?q?=E8=80=97=E5=88=86=E6=9E=90=E8=A1=A8=E6=A0=BC=E5=8A=A0=E5=8D=A0?= =?UTF-8?q?=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../energy/report/service/impl/EnergyPreviewServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/EnergyPreviewServiceImpl.java b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/EnergyPreviewServiceImpl.java index 0365aa80d..5d267578e 100644 --- a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/EnergyPreviewServiceImpl.java +++ b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/EnergyPreviewServiceImpl.java @@ -927,6 +927,10 @@ public class EnergyPreviewServiceImpl implements IEnergyPreviewService { result.put("lineDnbList", new ArrayList<>()); } result.put("pieMap", pieMap); + for (HashMap hashMap : tableList) { + BigDecimal decimal = new BigDecimal(hashMap.get("expend")).multiply(new BigDecimal(100));//占比 + hashMap.put("rate", decimal.divide(totalExpend, 2 ,RoundingMode.HALF_UP).toPlainString() + "%"); + } HashMap tableMap = new HashMap<>(); tableMap.put("businessName", "总用电量"); tableMap.put("expend", totalExpend.toPlainString());