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());