From 973caebefdd691d45108d56fc96b9aa2e5fc6fe8 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期二, 27 七月 2021 16:59:30 +0800
Subject: [PATCH] 修改bug以及综治后台网格员工作汇总导出接口

---
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 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 5a8f15f..7e80a09 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
@@ -1927,11 +1927,24 @@
      * @return  网格统计数据
      */
     @Override
-    public R getGridEventStatisticsByApp(Long gridId){
+    public R getGridEventStatisticsByApp(Long gridId,Long userId){
         GridEventStatisticsVO result = this.baseMapper.getGridEventStatisticsByApp(gridId);
         if(result != null){
             result.setTodayNum(result.getTodayNum() + result.getZfTodayNum());
             result.setMonthNum(result.getMonthNum() + result.getZfMonthNum());
+
+            //查询当前网格员下管理的楼栋名称
+            List<Map<String,Object>> buildNameList = this.baseMapper.getMemberBuildName(userId);
+            Integer specialTotal = 0;
+            if(!buildNameList.isEmpty()){
+                for (Map<String,Object> buildMap:buildNameList) {
+                    String buildName = buildMap.get("name").toString();
+                    Long villageId = Long.parseLong(buildMap.get("village_id").toString());
+                    Integer num = this.baseMapper.getPopulationByLabelCount(buildName,villageId);
+                    specialTotal += num;
+                }
+            }
+            result.setSpecialTotal(specialTotal);
         }
         return R.ok(result);
     }
@@ -2551,4 +2564,14 @@
         result.setVillageTotal(1);
         return R.ok(result);
     }
+
+    /**
+     * 查询所有网格员工作汇总数据
+     * @param statisticsAdminDTO    请求参数
+     * @return  网格员工作汇总数据
+     */
+    @Override
+    public R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO){
+        return R.ok(eventGridMemberRelationMapper.gridMemberStatisticsAll(statisticsAdminDTO));
+    }
 }

--
Gitblit v1.7.1