From 0a5fbd57f81eef9169fa94afac9092c9e7dd1311 Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期三, 29 十二月 2021 17:56:51 +0800 Subject: [PATCH] 大屏分类修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java index c8aa139..3886633 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java @@ -200,13 +200,34 @@ //居民活动柱状统计 List<StatisticsCommVO> residentActHistogram = comActActivityDAO.selectResidentActHistogramData(communityId, true); + //居民活动新增数据 + List<StatisticsCommVO> actAddPolylineData = comActActivityDAO.getActAddPolylineData(communityId, true); + for (int i = 1; i <= currentMon; i++) { + String temp; + if (i > 9) { + temp = "" + i; + } else { + temp = "0" + i; + } + boolean isExist = actAddPolylineData.stream().anyMatch(e -> nonNull(e.getFiled()) && + e.getFiled().endsWith(temp)); + if (!isExist) { + StatisticsCommVO other = new StatisticsCommVO(); + other.setFiled(temp); + other.setNum(0); + actAddPolylineData.add(other); + } + } + actAddPolylineData = actAddPolylineData.stream().filter(e -> nonNull(e.getFiled())) + .sorted(Comparator.comparing(e -> e.getFiled())).collect(Collectors.toList()); //居民活动发布总数 int residentActTotalCount = 0; if (!residentActHistogram.isEmpty()) { residentActTotalCount = residentActHistogram.stream().map(StatisticsCommVO::getNum).mapToInt(Integer::intValue).sum(); } statisticsVO.setResidentActTotalCount(residentActTotalCount); - statisticsVO.setResidentActHistogram(residentActHistogram); +// statisticsVO.setResidentActHistogram(residentActHistogram); + statisticsVO.setResidentActHistogram(actAddPolylineData); //业主委员会党员占比 List<StatisticsCommVO> committeePartyPercent = comActCommitteeDao.selectCommitteePartyPercent(communityId); statisticsVO.setCommitteePartyPercent(committeePartyPercent); -- Gitblit v1.7.1