From 5191b8131ddb5e4aa095e3b0433e5a04d42fa295 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期二, 21 十二月 2021 10:50:47 +0800
Subject: [PATCH] 通用大屏修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
index 3413a61..4ad13ad 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java
@@ -1,5 +1,6 @@
 package com.panzhihua.service_grid.service.impl;
 
+import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -2697,6 +2698,20 @@
         statisticsVO.setDrawEventPopulationTotalVO(drawEventPopulationTotalVO);
         statisticsVO.setAgeGroupStatistics(ageGroupStatistics);
         statisticsVO.generateStatisticsData();
+        List<StatisticsCommVO> eventTypeCircleDrawData = new ArrayList<>();
+        if (!eventResultList.isEmpty()) {
+            Map<Integer, List<EventGridIncidentStatisticsVO>> collect = eventResultList.stream().collect(Collectors.groupingBy(EventGridIncidentStatisticsVO::getType));
+            for (Map.Entry<Integer, List<EventGridIncidentStatisticsVO>> entry : collect.entrySet()) {
+                StatisticsCommVO temp = new StatisticsCommVO();
+                int size = entry.getValue().size();
+                Integer eventTotal = statisticsVO.getEventTotal();
+                temp.setFiled(entry.getKey().toString());
+                temp.setNum(size);
+                temp.setPercent(new BigDecimal(size/eventTotal).setScale(2));
+                eventTypeCircleDrawData.add(temp);
+            }
+        }
+        statisticsVO.setEventTypeCircleDrawData(eventTypeCircleDrawData);
         return R.ok(statisticsVO);
     }
 

--
Gitblit v1.7.1