| | |
| | | * @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); |
| | | } |
| | |
| | | result.setVillageTotal(1); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询所有网格员工作汇总数据 |
| | | * @param statisticsAdminDTO 请求参数 |
| | | * @return 网格员工作汇总数据 |
| | | */ |
| | | @Override |
| | | public R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO){ |
| | | return R.ok(eventGridMemberRelationMapper.gridMemberStatisticsAll(statisticsAdminDTO)); |
| | | } |
| | | } |