From ecde7a30a43e3d45be2f0f9e271d0abf02c7d58e Mon Sep 17 00:00:00 2001 From: 罗元桥 <2376770955@qq.com> Date: 星期二, 14 十二月 2021 13:58:17 +0800 Subject: [PATCH] Merge branch 'west_bigscreen_dev' into 'master' --- springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml | 32 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationBasicsStatisticsVO.java | 33 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java | 7 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventMapper.java | 7 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventComprehensiveGovernanceStatisticsVO.java | 43 +++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java | 17 + springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/BigScreenApi.java | 9 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationSpecialStatisticsVO.java | 63 +++++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStreetVO.java | 25 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStatisticsVO.java | 35 ++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml | 257 +++++++++++++++++++++ springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java | 25 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 16 + springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java | 12 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java | 18 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java | 35 ++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationService.java | 10 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/WestScreenStatics.java | 29 ++ springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java | 6 20 files changed, 681 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/WestScreenStatics.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/WestScreenStatics.java new file mode 100644 index 0000000..5b395a2 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/WestScreenStatics.java @@ -0,0 +1,29 @@ +package com.panzhihua.common.model.vos.community.bigscreen; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author zzj + */ +@Data +@ApiModel("西区大屏治理数据") +public class WestScreenStatics { + @ApiModelProperty("注册人数") + private Integer user; + @ApiModelProperty("党组织") + private Integer partyOrg; + @ApiModelProperty("党员") + private Integer partyMember; + @ApiModelProperty("志愿者") + private Integer volunteer; + @ApiModelProperty("微心愿") + private Integer microWish; + @ApiModelProperty("安全巡查") + private Integer safety; + @ApiModelProperty("社区活动") + private Integer activity; + @ApiModelProperty("疫情防控") + private Integer reserve; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventComprehensiveGovernanceStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventComprehensiveGovernanceStatisticsVO.java new file mode 100644 index 0000000..5bab7cb --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventComprehensiveGovernanceStatisticsVO.java @@ -0,0 +1,43 @@ +package com.panzhihua.common.model.vos.community.screen.event; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @title: EventComprehensiveGovernanceStatisticsVO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 西区大数据分析平台-综合治理信息 + * @author: hans + * @date: 2021/12/14 9:16 + */ +@Data +@ApiModel("西区大数据分析平台-综合治理信息") +public class EventComprehensiveGovernanceStatisticsVO { + + @ApiModelProperty("综合治理总数") + private Integer governanceTotal = 0; + + @ApiModelProperty("突发事件报告总数") + private Integer eventTFTotal = 0; + + @ApiModelProperty("治安防控总数") + private Integer eventZATotal = 0; + + @ApiModelProperty("矛盾劝解总数") + private Integer eventMDTotal = 0; + + @ApiModelProperty("特殊人群服务总数") + private Integer eventTSTotal = 0; + + @ApiModelProperty("民生服务总数") + private Integer eventMSTotal = 0; + + @ApiModelProperty("居民随手拍总数") + private Integer eventSSPTotal = 0; + + public void generateGovernanceTotal() { + this.governanceTotal = this.eventTFTotal + this.eventZATotal + this.eventMDTotal + + this.eventTSTotal + this.eventMSTotal + this.eventSSPTotal; + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationBasicsStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationBasicsStatisticsVO.java new file mode 100644 index 0000000..2f1e924 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationBasicsStatisticsVO.java @@ -0,0 +1,33 @@ +package com.panzhihua.common.model.vos.community.screen.event; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @title: EventComprehensiveGovernanceStatisticsVO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 西区大数据分析平台-综合治理信息 + * @author: lyq + * @date: 2021/12/14 10:53 + */ +@Data +@ApiModel("西区大数据分析平台-一标三实基础信息") +public class EventPopulationBasicsStatisticsVO { + + @ApiModelProperty("社区id") + private Long communityId; + + @ApiModelProperty("社区名称") + private String communityName; + + @ApiModelProperty("人口数量") + private Integer populationNum = 0; + + @ApiModelProperty("小区数量") + private Integer villageNum = 0; + + @ApiModelProperty("房屋数量") + private Integer houseNum = 0; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationSpecialStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationSpecialStatisticsVO.java new file mode 100644 index 0000000..72fdbed --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationSpecialStatisticsVO.java @@ -0,0 +1,63 @@ +package com.panzhihua.common.model.vos.community.screen.event; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @title: EventComprehensiveGovernanceStatisticsVO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 西区大数据分析平台-综合治理信息 + * @author: lyq + * @date: 2021/12/14 10:53 + */ +@Data +@ApiModel("西区大数据分析平台-一标三实特殊人群信息") +public class EventPopulationSpecialStatisticsVO { + + @ApiModelProperty("残疾人") + private Integer cjTotal = 0; + + @ApiModelProperty("低保户") + private Integer dbTotal = 0; + + @ApiModelProperty("高龄老人") + private Integer glTotal = 0; + + @ApiModelProperty("特殊情况") + private Integer tsTotal = 0; + + @ApiModelProperty("特扶家庭") + private Integer tfTotal = 0; + + @ApiModelProperty("退役军人") + private Integer tyTotal = 0; + + @ApiModelProperty("退休人员") + private Integer txTotal = 0; + + @ApiModelProperty(value = "吸毒人员",hidden = true) + private Integer xdTotal = 0; + + @ApiModelProperty(value = "社区矫正人员",hidden = true) + private Integer jzTotal = 0; + + @ApiModelProperty(value = "邪教人员",hidden = true) + private Integer xjTotal = 0; + + @ApiModelProperty(value = "刑释人员",hidden = true) + private Integer xsTotal = 0; + + @ApiModelProperty(value = "上访人员",hidden = true) + private Integer sfTotal = 0; + + @ApiModelProperty(value = "重精人员",hidden = true) + private Integer zjTotal = 0; + + @ApiModelProperty("老年人(》=60)") + private Integer lnTotal = 0; + + @ApiModelProperty("其他") + private Integer otherTotal = 0; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStatisticsVO.java new file mode 100644 index 0000000..5d0bebe --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStatisticsVO.java @@ -0,0 +1,35 @@ +package com.panzhihua.common.model.vos.community.screen.event; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @title: EventComprehensiveGovernanceStatisticsVO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 西区大数据分析平台-综合治理信息 + * @author: lyq + * @date: 2021/12/14 10:53 + */ +@Data +@ApiModel("西区大数据分析平台-一标三实信息") +public class EventPopulationStatisticsVO { + + @ApiModelProperty("人口数据") + private List<EventPopulationBasicsStatisticsVO> basicsList; + + @ApiModelProperty("特殊人口数据") + private EventPopulationSpecialStatisticsVO specialStatisticsVo; + + @ApiModelProperty("人口数量") + private Integer populationNum = 0; + + @ApiModelProperty("小区数量") + private Integer villageNum = 0; + + @ApiModelProperty("房屋数量") + private Integer houseNum = 0; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStreetVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStreetVO.java new file mode 100644 index 0000000..80b6c01 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/screen/event/EventPopulationStreetVO.java @@ -0,0 +1,25 @@ +package com.panzhihua.common.model.vos.community.screen.event; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +/** + * @title: EventComprehensiveGovernanceStatisticsVO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 西区大数据分析平台-综合治理信息 + * @author: lyq + * @date: 2021/12/14 10:53 + */ +@Data +@ApiModel("西区大数据分析平台-街道列表信息") +public class EventPopulationStreetVO { + + @ApiModelProperty("街道id") + private Long streetId; + + @ApiModelProperty("街道名称") + private String name; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java index 856d653..92bfaa4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java @@ -7422,4 +7422,20 @@ @GetMapping("/rentingHourseRegister/updateAllHouseUnionAppCode") @Async void updateAllHouseUnionAppCode(); + + /** + * 西区大屏治理数据 + */ + @GetMapping("/screen/getWestScreenStatics") + R westScreenStatics(); + + /** + * 西区大屏一标三实数据 + * @return 西区大屏一标三实数据 + */ + @GetMapping("/screen/getComprehensivePopulationStatics") + R getComprehensivePopulationStatics(@RequestParam("streetId") Long streetId); + + @GetMapping("/screen/getComprehensiveStreetList") + R getComprehensiveStreetList(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java index 4927e8b..7fe6ff3 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java @@ -1353,4 +1353,11 @@ */ @GetMapping("/screen/member/trajectory") R getGridsMemberTrajectory(@RequestParam("communityId") Long communityId); + + /** + * 西区大数据分析平台-综合治理栏 + * @return + */ + @GetMapping("/screen/comprehensive/governance") + R getComprehensiveGovernanceStatics(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java index 4e734ac..3e54816 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java @@ -7,6 +7,7 @@ import com.alibaba.fastjson.JSONObject; import com.panzhihua.common.constants.HttpConstant; import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.community.bigscreen.WestScreenStatics; import com.panzhihua.common.utlis.HttpClientUtil; import com.panzhihua.common.utlis.HttpUtils; import org.springframework.web.bind.annotation.*; @@ -182,7 +183,31 @@ return gridService.getGridsMemberTrajectory(communityId); } + /** + * 西区大屏治理数据 + */ + @ApiOperation(value = "西区大屏治理数据@lyq", response = WestScreenStatics.class) + @GetMapping("/getWestScreenStatics") + public R westScreenStatics(){ + return communityService.westScreenStatics(); + } + @ApiOperation(value = "西区大数据分析平台-综合治理栏", response = EventComprehensiveGovernanceStatisticsVO.class) + @GetMapping("/comprehensive/governance") + public R getComprehensiveGovernanceStatics() { + return gridService.getComprehensiveGovernanceStatics(); + } + @ApiOperation(value = "西区大数据分析平台-一标三实栏", response = EventPopulationStatisticsVO.class) + @GetMapping("/comprehensive/population") + public R getComprehensivePopulationStatics(@RequestParam(value = "streetId",required = false,defaultValue = "0") Long streetId) { + return communityService.getComprehensivePopulationStatics(streetId); + } + + @ApiOperation(value = "西区大数据分析平台-西区街道列表", response = EventPopulationStreetVO.class) + @GetMapping("/comprehensive/street/list") + public R getComprehensiveStreetList() { + return communityService.getComprehensiveStreetList(); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java index 2fb96f6..7104796 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java @@ -79,4 +79,22 @@ return R.ok(comMngPopulationService.getScreenEventDetail(eventDetailDTO)); } + /** + * 西区大屏治理数据 + */ + @GetMapping("/getWestScreenStatics") + public R westScreenStatics(){ + return comMngPopulationService.westScreenStatics(); + } + + @GetMapping("/getComprehensivePopulationStatics") + public R getComprehensivePopulationStatics(@RequestParam("streetId") Long streetId){ + return comMngPopulationService.getComprehensivePopulationStatics(streetId); + } + + @GetMapping("/getComprehensiveStreetList") + public R getComprehensiveStreetList(){ + return comMngPopulationService.getComprehensiveStreetList(); + } + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java index 6693862..da688d7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngPopulationDAO.java @@ -7,6 +7,7 @@ import com.panzhihua.common.model.dtos.community.CascadeHouseDTO; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.community.*; +import com.panzhihua.common.model.vos.community.bigscreen.WestScreenStatics; import com.panzhihua.common.model.vos.community.screen.civil.*; import com.panzhihua.service_community.model.dos.ComMngPopulationCommunityTagsDO; import org.apache.ibatis.annotations.Insert; @@ -630,4 +631,20 @@ CivilGridStatisticsVO getCivilGrid(@Param("communityId") Long communityId); CivilConvenienceStatisticsVO getCivilConvenience(@Param("communityId") Long communityId); + + /** + * 西区治理数据统计 + * @return + */ + WestScreenStatics westScreenStatics(); + + List<EventPopulationBasicsStatisticsVO> getBasicsList(@Param("streetId") Long streetId); + + EventPopulationSpecialStatisticsVO getPopulationSpecial(@Param("streetId") Long streetId); + + List<String> getPopulationListCardNo(@Param("streetId") Long streetId); + + Integer getPopulationAge(@Param("streetId") Long streetId); + + List<EventPopulationStreetVO> getComprehensiveStreetList(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationService.java index 399d9f7..d085d28 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComMngPopulationService.java @@ -521,4 +521,14 @@ * @return */ R specialInputUserExport(PageInputUserDTO PageInputUserDTO); + + /** + * 西区大屏治理数据 + * @return + */ + R westScreenStatics(); + + R getComprehensivePopulationStatics(Long streetId); + + R getComprehensiveStreetList(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java index 0600f29..a6857bf 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngPopulationServiceImpl.java @@ -7738,6 +7738,41 @@ return R.ok(this.comMngPopulationDAO.specialInputUserExport(pageInputUserDTO)); } + @Override + public R westScreenStatics() { + return R.ok(this.comMngPopulationDAO.westScreenStatics()); + } + + @Override + public R getComprehensivePopulationStatics(Long streetId){ + EventPopulationStatisticsVO statisticsVo = new EventPopulationStatisticsVO(); + //查询人口数据 + List<EventPopulationBasicsStatisticsVO> basicsList = comMngPopulationDAO.getBasicsList(streetId); + if(basicsList != null){ + for (EventPopulationBasicsStatisticsVO basics : basicsList) { + statisticsVo.setPopulationNum(statisticsVo.getPopulationNum() + basics.getPopulationNum()); + statisticsVo.setVillageNum(statisticsVo.getVillageNum() + basics.getVillageNum()); + statisticsVo.setHouseNum(statisticsVo.getHouseNum() + basics.getHouseNum()); + } + statisticsVo.setBasicsList(basicsList); + } + //查询特殊人群数据 + EventPopulationSpecialStatisticsVO populationSpecial = comMngPopulationDAO.getPopulationSpecial(streetId); + if(populationSpecial != null){ + populationSpecial.setOtherTotal(populationSpecial.getZjTotal() + populationSpecial.getSfTotal() + + populationSpecial.getXsTotal() + populationSpecial.getXjTotal() + + populationSpecial.getJzTotal() + populationSpecial.getXdTotal()); + populationSpecial.setLnTotal(comMngPopulationDAO.getPopulationAge(streetId)); + statisticsVo.setSpecialStatisticsVo(populationSpecial); + } + return R.ok(statisticsVo); + } + + @Override + public R getComprehensiveStreetList(){ + return R.ok(comMngPopulationDAO.getComprehensiveStreetList()); + } + private void setMistake(ComMngPopulationMistakeExcelVO mvo, ComMngPopulationServeExcelVO vo) { mvo.setPoliticalOutlook(PopulPoliticalOutlookEnum.getCnDescByName(vo.getPoliticalOutlook())); mvo.setIsRent(PopulHouseUseEnum.getCnDescByName(vo.getIsRent())); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml index a6e6aef..d10283a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComMngPopulationDOMapper.xml @@ -813,4 +813,261 @@ FROM com_act_work_guide </select> + + + <select id="westScreenStatics" resultType="com.panzhihua.common.model.vos.community.bigscreen.WestScreenStatics"> + select ( SELECT count( id ) FROM com_act_micro_wish AS camw WHERE camw.STATUS = 6 ) microWish , + (select count(user_id) from sys_user t LEFT JOIN com_act t1 on t.community_id = t1.community_id + where t.type=1 and t.community_id is not null and t1.area_code ='510423') user, + (select count(id) from com_pb_org where parent_id = 0) partyOrg, + (select count(id) from com_pb_member where audit_result = 1) partyMember, + (select count(id) from com_mng_volunteer_mng where state = 2) volunteer, + (select count(id) from com_sw_patrol_record) safety, + (select count(*) from com_act_reserve t LEFT JOIN com_act_reserve_record t1 on t.id = t1.reserve_id where title like '%居家隔离%' or title like '%返攀登记%' and t1.status = 2 ) reserve, + (select count(*) from com_act_activity where status !=6) activity + </select> + + <select id="getBasicsList" resultType="com.panzhihua.common.model.vos.community.screen.event.EventPopulationBasicsStatisticsVO"> + SELECT + ca.community_id, + ca.`name` AS communityName, + ( + SELECT + count( cmpct.id ) + FROM + com_mng_population_community_tags AS cmpct + LEFT JOIN com_mng_population AS cmp ON cmp.id = cmpct.population_id + WHERE + cmpct.community_id = ca.community_id + ) AS populationNum, + ( SELECT count( village_id ) FROM com_mng_village AS cmv WHERE cmv.community_id = ca.community_id ) AS villageNum, + (select count(id) from com_mng_population_house as cmph where cmph.community_id = ca.community_id) as houseNum + FROM + com_act AS ca + LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id + <where> + <if test="streetId != null and streetId != 0"> + and cs.street_id = 19 + </if> + </where> + order by cs.street_id desc,populationNum desc + </select> + + <select id="getPopulationSpecial" resultType="com.panzhihua.common.model.vos.community.screen.event.EventPopulationSpecialStatisticsVO"> + SELECT + count( cmpct.id ) AS cjTotal, + ( + SELECT + count( cmpct1.id ) + FROM + com_mng_population_community_tags AS cmpct1 + LEFT JOIN com_act AS ca1 ON ca1.community_id = cmpct1.community_id + LEFT JOIN com_street AS cs1 ON cs1.street_id = ca1.street_id + WHERE + cmpct1.label LIKE '%低保户%' + <if test="streetId != null and streetId != 0"> + and cs1.street_id = #{streetId} + </if> + ) as dbTotal , + ( + SELECT + count( cmpct2.id ) + FROM + com_mng_population_community_tags AS cmpct2 + LEFT JOIN com_act AS ca2 ON ca2.community_id = cmpct2.community_id + LEFT JOIN com_street AS cs2 ON cs2.street_id = ca2.street_id + WHERE + cmpct2.label LIKE '%高龄老人%' + <if test="streetId != null and streetId != 0"> + and cs2.street_id = #{streetId} + </if> + ) as glTotal , + ( + SELECT + count( cmpct3.id ) + FROM + com_mng_population_community_tags AS cmpct3 + LEFT JOIN com_act AS ca3 ON ca3.community_id = cmpct3.community_id + LEFT JOIN com_street AS cs3 ON cs3.street_id = ca3.street_id + WHERE + cmpct3.label LIKE '%特殊情况(重大病史/孕)%' + <if test="streetId != null and streetId != 0"> + and cs3.street_id = #{streetId} + </if> + ) as tsTotal , + ( + SELECT + count( cmpct4.id ) + FROM + com_mng_population_community_tags AS cmpct4 + LEFT JOIN com_act AS ca4 ON ca4.community_id = cmpct4.community_id + LEFT JOIN com_street AS cs4 ON cs4.street_id = ca4.street_id + WHERE + cmpct4.label LIKE '%特扶家庭%' + <if test="streetId != null and streetId != 0"> + and cs4.street_id = #{streetId} + </if> + ) as tfTotal, + ( + SELECT + count( cmpct5.id ) + FROM + com_mng_population_community_tags AS cmpct5 + LEFT JOIN com_act AS ca5 ON ca5.community_id = cmpct5.community_id + LEFT JOIN com_street AS cs5 ON cs5.street_id = ca5.street_id + WHERE + cmpct5.label LIKE '%退役军人%' + <if test="streetId != null and streetId != 0"> + and cs5.street_id = #{streetId} + </if> + ) as tyTotal, + ( + SELECT + count( cmpct6.id ) + FROM + com_mng_population_community_tags AS cmpct6 + LEFT JOIN com_act AS ca6 ON ca6.community_id = cmpct6.community_id + LEFT JOIN com_street AS cs6 ON cs6.street_id = ca6.street_id + left join com_mng_population as cmp6 on cmp6.id = cmpct6.population_id + WHERE + cmpct6.label LIKE '%养老金人员%' + <if test="streetId != null and streetId != 0"> + and cs6.street_id = #{streetId} + </if> + AND cmp6.death = 0 + ) as txTotal, + ( + SELECT + count( cmpct7.id ) + FROM + com_mng_population_community_tags AS cmpct7 + LEFT JOIN com_act AS ca7 ON ca7.community_id = cmpct7.community_id + LEFT JOIN com_street AS cs7 ON cs7.street_id = ca7.street_id + WHERE + cmpct7.label LIKE '%吸毒人员%' + <if test="streetId != null and streetId != 0"> + and cs7.street_id = #{streetId} + </if> + ) as xdTotal, + ( + SELECT + count( cmpct8.id ) + FROM + com_mng_population_community_tags AS cmpct8 + LEFT JOIN com_act AS ca8 ON ca8.community_id = cmpct8.community_id + LEFT JOIN com_street AS cs8 ON cs8.street_id = ca8.street_id + WHERE + cmpct8.label LIKE '%社区矫正%' + <if test="streetId != null and streetId != 0"> + and cs8.street_id = #{streetId} + </if> + ) as jzTotal, + ( + SELECT + count( cmpct9.id ) + FROM + com_mng_population_community_tags AS cmpct9 + LEFT JOIN com_act AS ca9 ON ca9.community_id = cmpct9.community_id + LEFT JOIN com_street AS cs9 ON cs9.street_id = ca9.street_id + WHERE + cmpct9.label LIKE '%邪教人员%' + <if test="streetId != null and streetId != 0"> + and cs9.street_id = #{streetId} + </if> + ) as xjTotal, + ( + SELECT + count( cmpct10.id ) + FROM + com_mng_population_community_tags AS cmpct10 + LEFT JOIN com_act AS ca10 ON ca10.community_id = cmpct10.community_id + LEFT JOIN com_street AS cs10 ON cs10.street_id = ca10.street_id + WHERE + cmpct10.label LIKE '%刑释人员%' + <if test="streetId != null and streetId != 0"> + and cs10.street_id = #{streetId} + </if> + ) as xsTotal, + ( + SELECT + count( cmpct11.id ) + FROM + com_mng_population_community_tags AS cmpct11 + LEFT JOIN com_act AS ca11 ON ca11.community_id = cmpct11.community_id + LEFT JOIN com_street AS cs11 ON cs11.street_id = ca11.street_id + WHERE + cmpct11.label LIKE '%上访人员%' + <if test="streetId != null and streetId != 0"> + and cs11.street_id = #{streetId} + </if> + ) as sfTotal, + ( + SELECT + count( cmpct12.id ) + FROM + com_mng_population_community_tags AS cmpct12 + LEFT JOIN com_act AS ca12 ON ca12.community_id = cmpct12.community_id + LEFT JOIN com_street AS cs12 ON cs12.street_id = ca12.street_id + WHERE + cmpct12.label LIKE '%精神障碍患者%' + <if test="streetId != null and streetId != 0"> + and cs12.street_id = #{streetId} + </if> + ) as zjTotal + FROM + com_mng_population_community_tags AS cmpct + LEFT JOIN com_act AS ca ON ca.community_id = cmpct.community_id + LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id + WHERE + cmpct.label LIKE '%残疾人%' + <if test="streetId != null and streetId != 0"> + and cs.street_id = #{streetId} + </if> + </select> + + <select id="getPopulationListCardNo" resultType="string"> + SELECT + cmp.card_no + FROM + com_mng_population_community_tags AS cmpct + LEFT JOIN com_mng_population AS cmp ON cmp.id = cmpct.population_id + LEFT JOIN com_act AS ca ON ca.community_id = cmpct.community_id + LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id + <where> + <if test="streetId != null and streetId != 0"> + and cs.street_id = #{streetId} + </if> + </where> + </select> + + <select id="getPopulationAge" resultType="integer"> + select count(age) from ( + SELECT + YEAR (now()) - YEAR (substring(cmp.card_no_str, 7, 8)) age + FROM + com_mng_population_community_tags AS cmpct + LEFT JOIN com_mng_population AS cmp ON cmp.id = cmpct.population_id + LEFT JOIN com_act AS ca ON ca.community_id = cmpct.community_id + LEFT JOIN com_street AS cs ON cs.street_id = ca.street_id + + <where> + <if test="streetId != null and streetId != 0"> + and cs.street_id = #{streetId} + </if> + </where> + having age >= 60 + ) as ageDual + </select> + + <select id="getComprehensiveStreetList" resultType="com.panzhihua.common.model.vos.community.screen.event.EventPopulationStreetVO"> + SELECT + street_id, + `name` + FROM + com_street + WHERE + area_code = '510423' + ORDER BY + create_at DESC + </select> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/BigScreenApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/BigScreenApi.java index 588dd7c..54d9b55 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/BigScreenApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/BigScreenApi.java @@ -89,4 +89,13 @@ return eventGridMemberRelationService.getGridsMemberTrajectory(communityId); } + /** + * 西区大数据分析平台-综合治理栏 + * @return + */ + @GetMapping("/comprehensive/governance") + public R getComprehensiveGovernanceStatics() { + return eventService.getComprehensiveGovernanceStatics(); + } + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventMapper.java index 0d66ff1..e8de50a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventMapper.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/EventMapper.java @@ -3,6 +3,7 @@ import java.util.List; import java.util.Map; +import com.panzhihua.common.model.vos.community.screen.event.EventComprehensiveGovernanceStatisticsVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -164,4 +165,10 @@ List<Map<String, Object>> getMemberBuildName(@Param("userId") Long userId); Integer getPopulationByLabelCount(@Param("floor") String floor, @Param("villageId") Long villageId); + + /** + * 西区大数据分析平台-综合治理栏数据 + * @return + */ + EventComprehensiveGovernanceStatisticsVO selectComprehensiveGovernanceStatics(); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java index 36f3c4b..de07efb 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java @@ -351,4 +351,10 @@ * @return 网格员工作汇总数据 */ R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO); + + /** + * 西区大数据分析平台-综合治理栏 + * @return + */ + R getComprehensiveGovernanceStatics(); } 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 48cf622..569e7ea 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 @@ -5,6 +5,7 @@ import javax.annotation.Resource; +import com.panzhihua.common.model.vos.community.screen.event.EventComprehensiveGovernanceStatisticsVO; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -2641,4 +2642,15 @@ public R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO) { return R.ok(eventGridMemberRelationMapper.gridMemberStatisticsAll(statisticsAdminDTO)); } + + /** + * 西区大数据分析平台-综合治理栏 + * @return + */ + @Override + public R getComprehensiveGovernanceStatics() { + EventComprehensiveGovernanceStatisticsVO governanceStatisticsVO = this.baseMapper.selectComprehensiveGovernanceStatics(); + governanceStatisticsVO.generateGovernanceTotal(); + return R.ok(governanceStatisticsVO); + } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml index 6fced52..1c622cb 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/EventMapper.xml @@ -1376,5 +1376,37 @@ left join com_mng_population AS cmp on cmp.id = cmpct.population_id where cmtct.label is not null and cmp.village_id = #{villageId} and floor = #{floor} </select> + <select id="selectComprehensiveGovernanceStatics" + resultType="com.panzhihua.common.model.vos.community.screen.event.EventComprehensiveGovernanceStatisticsVO"> + SELECT + (SELECT COUNT( e.id ) FROM `event` AS e + LEFT JOIN event_grid_data AS egd ON egd.id = e.grid_id + LEFT JOIN com_act AS a ON egd.grid_community_id = a.community_id + WHERE e.event_category = 1 AND e.event_type = 5 AND e.event_deal_status = 4 AND a.area_code = 510423) AS eventTFTotal, + + (SELECT COUNT( e1.id ) FROM `event` AS e1 + LEFT JOIN event_grid_data AS egd1 ON egd1.id = e1.grid_id + LEFT JOIN com_act AS a1 ON egd1.grid_community_id = a1.community_id + WHERE event_category = 1 AND event_type = 1 AND e1.event_deal_status = 4 AND a1.area_code = 510423) AS eventZATotal, + + (SELECT COUNT( e2.id ) FROM `event` AS e2 + LEFT JOIN event_grid_data AS egd2 ON egd2.id = e2.grid_id + LEFT JOIN com_act AS a2 ON egd2.grid_community_id = a2.community_id + WHERE event_category = 1 AND event_type = 3 AND e2.event_deal_status = 4 AND a2.area_code = 510423) AS eventMDTotal, + + (SELECT COUNT( e3.id ) FROM `event` AS e3 + LEFT JOIN event_grid_data AS egd3 ON egd3.id = e3.grid_id + LEFT JOIN com_act AS a3 ON egd3.grid_community_id = a3.community_id + WHERE event_category = 1 AND event_type = 6 AND e3.event_deal_status = 4 AND a3.area_code = 510423) AS eventTSTotal, + + (SELECT COUNT( e5.id ) FROM `event` AS e5 + LEFT JOIN event_grid_data AS egd5 ON egd5.id = e5.grid_id + LEFT JOIN com_act AS a5 ON egd5.grid_community_id = a5.community_id + WHERE event_category = 1 AND event_type = 2 AND e5.event_deal_status = 4 AND a5.area_code = 510423) AS eventMSTotal, + + (SELECT COUNT(p.id) FROM com_act_easy_photo p + LEFT JOIN com_act AS a ON p.community_id = a.community_id + WHERE p.`status` = 4 AND p.del_tag = 0 AND a.area_code = 510423) AS eventSSPTotal + </select> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java index 57ed623..28968be 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java +++ b/springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java @@ -271,6 +271,8 @@ noLoginUrl.add("/api/applets/renting/houses/nearby"); noLoginUrl.add("/api/applets/renting/houses/houseList"); noLoginUrl.add("/api/applets/renting/houses/getConfig"); + noLoginUrl.add("/api/communitybackstage/screen/comprehensive/street/list"); + noLoginUrl.add("/api/communitybackstage/screen/comprehensive/population"); if (noLoginUrl.contains(requestURI)) { List<SimpleGrantedAuthority> authorities = new ArrayList<>(); authorities.add(new SimpleGrantedAuthority(SecurityConstants.ROLE_APPLETS)); -- Gitblit v1.7.1