From 3a5655d1124cb56d7b7f045d18dd4855451507cc Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期四, 23 十二月 2021 17:54:32 +0800 Subject: [PATCH] Merge branch 'bigscreen_dev' --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageBaseDTO.java | 29 +++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDynDAO.java | 3 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ConvenientMerchantMapper.xml | 10 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActQuestnaireDOMapper.xml | 19 -- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java | 34 ++- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDynDOMapper.xml | 8 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java | 54 ++++-- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 44 +++-- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java | 102 +++++++----- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActNeighborCircleDOMapper.xml | 12 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/EventServiceImpl.java | 15 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml | 8 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java | 60 ++++--- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/GridsGovernanceStatisticsVO.java | 3 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActQuestnaireDAO.java | 7 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ConvenientMerchantDAO.java | 3 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java | 8 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActMicroWishDOMapper.xml | 2 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java | 7 20 files changed, 272 insertions(+), 159 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageBaseDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageBaseDTO.java new file mode 100644 index 0000000..91ad744 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/PageBaseDTO.java @@ -0,0 +1,29 @@ +package com.panzhihua.common.model.dtos; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @title: PageBaseDTO + * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 + * @description: 分页基础数据DTO + * @author: hans + * @date: 2021/12/21 14:22 + */ +@Data +@ApiModel(value = "分页基础数据DTO") +public class PageBaseDTO { + + @ApiModelProperty(value = "分页-当前页数", example = "1") + private Long pageNum; + + @ApiModelProperty(value = "分页-每页记录数", example = "10") + private Long pageSize; + + @ApiModelProperty(value = "查询参数id", example = "10") + private Long paramId; + + @ApiModelProperty(value = "社区id", hidden = true) + private Long communityId; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/GridsGovernanceStatisticsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/GridsGovernanceStatisticsVO.java index 55ec7fe..1b1bb72 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/GridsGovernanceStatisticsVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/GridsGovernanceStatisticsVO.java @@ -100,6 +100,9 @@ @ApiModelProperty("事件分析累计折线数据") private List<StatisticsCommVO> eventTotalPolylineData; + @ApiModelProperty("绘制事件类型统计圆形图") + private List<StatisticsCommVO> eventTypeCircleDrawData; + public void generateStatisticsData() { this.eventTotal = this.eventTFTotal + this.eventZATotal + this.eventMDTotal + this.eventTSTotal + this.eventMSTotal + this.eventFJTotal + this.otherTotal; 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 9ad35a6..880a211 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 @@ -2,6 +2,7 @@ import java.util.List; +import com.panzhihua.common.model.dtos.PageBaseDTO; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.scheduling.annotation.Async; import org.springframework.web.bind.annotation.DeleteMapping; @@ -7534,12 +7535,10 @@ /** * 首页二级页面-随手拍展示列表 - * @param communityId - * @param classifyId * @return */ - @GetMapping("/screen/index/easyPhotoList") - R indexEasyPhotoList(@RequestParam("communityId") Long communityId, @RequestParam(value = "classifyId", required = false) Long classifyId); + @PostMapping("/screen/index/easyPhotoList") + R indexEasyPhotoList(@RequestBody PageBaseDTO pageBaseDTO); /** * 首页二级页面-社区问卷 @@ -7559,12 +7558,11 @@ /** * 首页二级页面-社区动态展示列表 - * @param communityId - * @param type + * @param pageBaseDTO * @return */ - @GetMapping("/screen/index/dynList") - R indexDynList(@RequestParam("communityId") Long communityId, @RequestParam(value = "type", required = false) Long type); + @PostMapping("/screen/index/dynList") + R indexDynList(@RequestBody PageBaseDTO pageBaseDTO); /** * 首页二级页面-邻里圈 @@ -7576,12 +7574,11 @@ /** * 首页二级页面-邻里圈展示列表 - * @param communityId - * @param topicId + * @param pageBaseDTO * @return */ - @GetMapping("/screen/index/neighborList") - R indexNeighborList(@RequestParam("communityId") Long communityId, @RequestParam(value = "topicId", required = false) Long topicId); + @PostMapping("/screen/index/neighborList") + R indexNeighborList(@RequestBody PageBaseDTO pageBaseDTO); /** * 首页二级页面-便民商家 @@ -7593,10 +7590,25 @@ /** * 首页二级页面-商家展示列表 - * @param communityId - * @param categoryId + * @param pageBaseDTO * @return */ - @GetMapping("/screen/index/merchantList") - R indexMerchantList(@RequestParam("communityId") Long communityId, @RequestParam(value = "categoryId", required = false) Long categoryId); + @PostMapping("/screen/index/merchantList") + R indexMerchantList(@RequestBody PageBaseDTO pageBaseDTO); + + /** + * 首页二级页面-微心愿展示列表 + * @param pageBaseDTO + * @return + */ + @PostMapping("/screen/index/microWishList") + R indexMicroWishList(@RequestBody PageBaseDTO pageBaseDTO); + + /** + * 首页二级页面-社区问卷展示列表 + * @param pageBaseDTO + * @return + */ + @PostMapping("/screen/index/questionnaireList") + R indexQuestionnaireList(@RequestBody PageBaseDTO pageBaseDTO); } 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 a46d783..d9cbb91 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.JSON; import com.alibaba.fastjson.JSONObject; import com.panzhihua.common.constants.HttpConstant; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.community.ComActDynVO; @@ -16,6 +17,7 @@ import com.panzhihua.common.service.partybuilding.PartyBuildingService; import com.panzhihua.common.model.vos.community.ComActDynVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; +import com.panzhihua.common.model.vos.community.ComActMicroWishVO; import com.panzhihua.common.model.vos.community.ComActQuestnaireVO; import com.panzhihua.common.model.vos.community.bigscreen.*; import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO; @@ -238,6 +240,16 @@ } /** + * 首页二级页面-微心愿展示列表 + */ + @ApiOperation(value = "首页二级页面-微心愿展示列表", response = ComActMicroWishVO.class) + @PostMapping("/index/microWishList") + public R indexMicroWishList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexMicroWishList(pageBaseDTO); + } + + /** * 首页二级页面-随手拍 */ @ApiOperation(value = "首页二级页面-随手拍", response = BigScreenEasyPhotoStatisticsInfo.class) @@ -250,10 +262,10 @@ * 首页二级页面-随手拍展示列表 */ @ApiOperation(value = "首页二级页面-随手拍展示列表", response = ComActEasyPhotoVO.class) - @ApiImplicitParam(name = "classifyId", value = "随手拍分类id(全部则不传)", required = false) - @GetMapping("/index/easyPhotoList") - public R indexEasyPhotoList(@RequestParam(value = "classifyId", required = false) Long classifyId) { - return communityService.indexEasyPhotoList(this.getCommunityId(), classifyId); + @PostMapping("/index/easyPhotoList") + public R indexEasyPhotoList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexEasyPhotoList(pageBaseDTO); } /** @@ -263,6 +275,16 @@ @GetMapping("/index/questionnaire") public R indexQuestionnaire() { return communityService.indexQuestionnaire(this.getCommunityId()); + } + + /** + * 首页二级页面-社区问卷展示列表 + */ + @ApiOperation(value = "首页二级页面-随手拍展示列表", response = ComActQuestnaireVO.class) + @PostMapping("/index/questionnaireList") + public R indexQuestionnaireList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexQuestionnaireList(pageBaseDTO); } /** @@ -278,10 +300,10 @@ * 首页二级页面-社区动态展示列表 */ @ApiOperation(value = "首页二级页面-社区动态展示列表", response = ComActDynVO.class) - @ApiImplicitParam(name = "type", value = "社区动态分类id(全部则不传)", required = false) - @GetMapping("/index/dynList") - public R indexDynList(@RequestParam(value = "type", required = false) Long type) { - return communityService.indexDynList(this.getCommunityId(), type); + @PostMapping("/index/dynList") + public R indexDynList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexDynList(pageBaseDTO); } /** @@ -302,10 +324,10 @@ * 首页二级页面-邻里圈展示列表 */ @ApiOperation(value = "首页二级页面-邻里圈展示列表", response = ComActNeighborCircleAdminVO.class) - @ApiImplicitParam(name = "topicId", value = "邻里圈话题id(全部则不传)", required = false) - @GetMapping("/index/neighborList") - public R indexNeighborList(@RequestParam(value = "topicId", required = false) Long topicId) { - return communityService.indexNeighborList(this.getCommunityId(), topicId); + @PostMapping("/index/neighborList") + public R indexNeighborList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexNeighborList(pageBaseDTO); } @ApiOperation(value = "分页获取党建动态", response = BigScreenStatisticPartyOrg.class) @@ -343,10 +365,10 @@ * 首页二级页面-商家展示列表 */ @ApiOperation(value = "首页二级页面-商家展示列表", response = ConvenientMerchantVO.class) - @ApiImplicitParam(name = "categoryId", value = "服务分类id(全部则不传)", required = false) - @GetMapping("/index/merchantList") - public R indexMerchantList(@RequestParam(value = "categoryId", required = false) Long categoryId) { - return communityService.indexMerchantList(this.getCommunityId(), categoryId); + @PostMapping("/index/merchantList") + public R indexMerchantList(@RequestBody PageBaseDTO pageBaseDTO) { + pageBaseDTO.setCommunityId(this.getCommunityId()); + return communityService.indexMerchantList(pageBaseDTO); } /** 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 b7916f3..0fd0d86 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 @@ -3,6 +3,7 @@ import javax.annotation.Resource; import com.panzhihua.service_community.service.ComActService; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO; import com.panzhihua.service_community.service.BigScreenStatisticsService; import com.panzhihua.service_community.service.BigScreenService; @@ -142,14 +143,11 @@ /** * 首页二级页面-随手拍展示列表 - * @param communityId - * @param classifyId * @return */ - @GetMapping("/index/easyPhotoList") - public R indexEasyPhotoList(@RequestParam("communityId") Long communityId, - @RequestParam(value = "classifyId", required = false) Long classifyId) { - return bigScreenStatisticsService.indexEasyPhotoList(communityId, classifyId); + @PostMapping("/index/easyPhotoList") + public R indexEasyPhotoList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexEasyPhotoList(pageBaseDTO); } /** @@ -174,14 +172,12 @@ /** * 首页二级页面-社区动态展示列表 - * @param communityId - * @param type + * @param pageBaseDTO * @return */ - @GetMapping("/index/dynList") - public R indexDynList(@RequestParam("communityId") Long communityId, - @RequestParam(value = "type", required = false) Long type) { - return bigScreenStatisticsService.indexDynList(communityId, type); + @PostMapping("/index/dynList") + public R indexDynList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexDynList(pageBaseDTO); } /** @@ -196,14 +192,12 @@ /** * 首页二级页面-邻里圈展示列表 - * @param communityId - * @param topicId + * @param pageBaseDTO * @return */ - @GetMapping("/index/neighborList") - public R indexNeighborList(@RequestParam("communityId") Long communityId, - @RequestParam(value = "topicId", required = false) Long topicId) { - return bigScreenStatisticsService.indexNeighborList(communityId, topicId); + @PostMapping("/index/neighborList") + public R indexNeighborList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexNeighborList(pageBaseDTO); } /** @@ -218,14 +212,32 @@ /** * 首页二级页面-商家展示列表 - * @param communityId - * @param categoryId + * @param pageBaseDTO * @return */ - @GetMapping("/index/merchantList") - public R indexMerchantList(@RequestParam("communityId") Long communityId, - @RequestParam(value = "categoryId", required = false) Long categoryId) { - return bigScreenStatisticsService.indexMerchantList(communityId, categoryId); + @PostMapping("/index/merchantList") + public R indexMerchantList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexMerchantList(pageBaseDTO); + } + + /** + * 首页二级页面-微心愿展示列表 + * @param pageBaseDTO + * @return + */ + @PostMapping("/index/microWishList") + public R indexMicroWishList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexMicroWishList(pageBaseDTO); + } + + /** + * 首页二级页面-社区问卷展示列表 + * @param pageBaseDTO + * @return + */ + @PostMapping("/index/questionnaireList") + public R indexQuestionnaireList(@RequestBody PageBaseDTO pageBaseDTO) { + return bigScreenStatisticsService.indexQuestionnaireList(pageBaseDTO); } /** diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDynDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDynDAO.java index cb4530f..7a2c375 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDynDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDynDAO.java @@ -3,6 +3,7 @@ import java.util.List; import java.util.Map; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -82,5 +83,5 @@ StatisticsCommVO getDynTotalPolylineDate(@Param("communityId") Long communityId, @Param("date") String date); - List<ComActDynVO> indexDynList(@Param("communityId") Long communityId, @Param("type") Long type, @Param("pageSize") Integer pageSize); + IPage<ComActDynVO> indexDynList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java index b0cdd5b..a75f186 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.easyPhoto.ExportEasyPhotoDTO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; @@ -403,10 +404,9 @@ /** * 首页二级页面-随手拍展示列表 - * @param communityId - * @param classifyId - * @param pageSize + * @param page + * @param pageBaseDTO * @return */ - List<ComActEasyPhotoVO> indexEasyPhotoList(@Param("communityId") Long communityId, @Param("classifyId") Long classifyId, @Param("pageSize") Integer pageSize); + IPage<ComActEasyPhotoVO> indexEasyPhotoList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java index d7b82db..dce6d33 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenMicroListDTO; import com.panzhihua.common.model.vos.community.ComActMicroWishVO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; @@ -277,9 +278,9 @@ /** * 微心愿大屏展示列表 - * @param communityId - * @param pageSize + * @param page + * @param pageBaseDTO * @return */ - List<ComActMicroWishVO> selectScreenDisplayList(@Param("communityId") Long communityId, @Param("pageSize") Integer pageSize); + IPage<ComActMicroWishVO> selectScreenDisplayList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java index 0e8837c..bfea28b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java @@ -3,6 +3,7 @@ import java.util.List; import java.util.Map; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -140,5 +141,5 @@ StatisticsCommVO getNeighborTotalPolylineDate(@Param("communityId") Long communityId, @Param("date") String date); - List<ComActNeighborCircleAdminVO> indexNeighborList(@Param("communityId") Long communityId, @Param("topicId") Long topicId, @Param("pageSize") Integer pageSize); + IPage<ComActNeighborCircleAdminVO> indexNeighborList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } \ No newline at end of file diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActQuestnaireDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActQuestnaireDAO.java index ac92701..5f18e07 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActQuestnaireDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActQuestnaireDAO.java @@ -2,6 +2,7 @@ import java.util.List; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.vos.community.ComActQuestnaireVO; import com.panzhihua.common.model.vos.community.StatisticsCommVO; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenQuestionnaireStatisticsInfo; @@ -142,9 +143,9 @@ /** * 大屏问卷展示列表 - * @param communityId - * @param pageSize + * @param page + * @param pageBaseDTO * @return */ - List<ComActQuestnaireVO> selectQuestionnaireDisplayList(@Param("communityId") Long communityId, @Param("pageSize") Integer pageSize); + IPage<ComActQuestnaireVO> selectQuestionnaireDisplayList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ConvenientMerchantDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ConvenientMerchantDAO.java index 1bc1315..964310f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ConvenientMerchantDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ConvenientMerchantDAO.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.convenient.ExportMerchantDTO; import com.panzhihua.common.model.dtos.community.convenient.PageClassifyMerchantDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientMerchantDTO; @@ -151,5 +152,5 @@ StatisticsCommVO getServiceTimesTotalPolylineDate(@Param("communityId") Long communityId, @Param("date") String date); - List<ConvenientMerchantVO> indexMerchantList(@Param("communityId") Long communityId, @Param("categoryId") Long categoryId, @Param("pageSize") Integer pageSize); + IPage<ConvenientMerchantVO> indexMerchantList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java index 965be1d..639bf1f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java @@ -1,5 +1,6 @@ package com.panzhihua.service_community.service; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO; import com.panzhihua.common.model.vos.R; @@ -56,11 +57,9 @@ /** * 首页二级页面-随手拍展示列表 - * @param communityId - * @param classifyId * @return */ - R indexEasyPhotoList(Long communityId, Long classifyId); + R indexEasyPhotoList(PageBaseDTO pageBaseDTO); /** * 首页二级页面-社区问卷 @@ -78,11 +77,10 @@ /** * 首页二级页面-社区动态展示列表 - * @param communityId - * @param type + * @param pageBaseDTO * @return */ - R indexDynList(Long communityId, Long type); + R indexDynList(PageBaseDTO pageBaseDTO); /** * 首页二级页面-邻里圈 @@ -93,11 +91,10 @@ /** * 首页二级页面-邻里圈展示列表 - * @param communityId - * @param topicId + * @param pageBaseDTO * @return */ - R indexNeighborList(Long communityId, Long topicId); + R indexNeighborList(PageBaseDTO pageBaseDTO); /** * 首页二级页面-便民商家 @@ -108,9 +105,22 @@ /** * 首页二级页面-商家展示列表 - * @param communityId - * @param categoryId + * @param pageBaseDTO * @return */ - R indexMerchantList(Long communityId, Long categoryId); + R indexMerchantList(PageBaseDTO pageBaseDTO); + + /** + * 首页二级页面-微心愿展示列表 + * @param pageBaseDTO + * @return + */ + R indexMicroWishList(PageBaseDTO pageBaseDTO); + + /** + * 首页二级页面-社区问卷展示列表 + * @param pageBaseDTO + * @return + */ + R indexQuestionnaireList(PageBaseDTO pageBaseDTO); } 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 20588bd..7ab345f 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 @@ -14,11 +14,14 @@ import javax.annotation.Resource; +import org.springframework.stereotype.Service; + import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.PageBaseDTO; import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO; -import com.panzhihua.common.model.vos.community.ComActDynVO; -import com.panzhihua.common.model.vos.community.ComActMicroWishVO; -import com.panzhihua.common.model.vos.community.ComActQuestnaireVO; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; +import com.panzhihua.common.model.vos.community.StatisticsCommVO; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenCommunityStatisticsVO; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenDynStatisticsInfo; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenEasyPhotoStatisticsInfo; @@ -27,27 +30,21 @@ import com.panzhihua.common.model.vos.community.bigscreen.BigScreenNeighborStatisticsInfo; import com.panzhihua.common.model.vos.community.bigscreen.BigScreenQuestionnaireStatisticsInfo; import com.panzhihua.common.model.vos.community.bigscreen.GridsGovernanceStatisticsVO; +import com.panzhihua.common.model.vos.community.bigscreen.ResidentAutonomyStatisticsVO; import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO; import com.panzhihua.common.model.vos.community.screen.civil.CivilVillageStatisticsVO; import com.panzhihua.common.model.vos.community.screen.event.EventGridIncidentStatisticsVO; import com.panzhihua.common.model.vos.community.screen.event.EventGridStatisticsVO; -import com.panzhihua.common.model.vos.neighbor.ComActNeighborCircleAdminVO; -import com.panzhihua.service_community.dao.ComActDynDAO; -import com.panzhihua.service_community.dao.ComActQuestnaireDAO; -import com.panzhihua.service_community.dao.ComMngPopulationDAO; -import com.panzhihua.service_community.dao.ConvenientMerchantDAO; -import org.springframework.stereotype.Service; - -import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; -import com.panzhihua.common.model.vos.community.StatisticsCommVO; -import com.panzhihua.common.model.vos.community.bigscreen.ResidentAutonomyStatisticsVO; import com.panzhihua.service_community.dao.ComActDiscussDAO; +import com.panzhihua.service_community.dao.ComActDynDAO; import com.panzhihua.service_community.dao.ComActEasyPhotoDAO; import com.panzhihua.service_community.dao.ComActMicroWishDAO; import com.panzhihua.service_community.dao.ComActNeighborCircleDAO; +import com.panzhihua.service_community.dao.ComActQuestnaireDAO; import com.panzhihua.service_community.dao.ComActWarehouseDonatesDao; +import com.panzhihua.service_community.dao.ComMngPopulationDAO; import com.panzhihua.service_community.dao.ComPropertyDao; +import com.panzhihua.service_community.dao.ConvenientMerchantDAO; import com.panzhihua.service_community.service.BigScreenStatisticsService; import lombok.extern.slf4j.Slf4j; @@ -349,9 +346,6 @@ microWishTotalPolylineData.add(temp); }); statisticsInfo.setMicroWishTotalPolylineData(microWishTotalPolylineData); - //微心愿展示列表 - List<ComActMicroWishVO> microWishDisplayList = comActMicroWishDAO.selectScreenDisplayList(communityId, pageSize); - statisticsInfo.setMicroWishDisplayList(microWishDisplayList); return R.ok(statisticsInfo); } @@ -400,14 +394,12 @@ /** * 首页二级页面-随手拍展示列表 - * @param communityId - * @param classifyId * @return */ @Override - public R indexEasyPhotoList(Long communityId, Long classifyId) { - List<ComActEasyPhotoVO> easyPhotoVOList = comActEasyPhotoDAO.indexEasyPhotoList(communityId, classifyId, pageSize); - return R.ok(easyPhotoVOList); + public R indexEasyPhotoList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(comActEasyPhotoDAO.indexEasyPhotoList(page, pageBaseDTO)); } /** @@ -450,9 +442,6 @@ questionnaireTotalPolylineData.add(temp); }); statisticsInfo.setQuestionnaireTotalPolylineData(questionnaireTotalPolylineData); - //展示列表 - List<ComActQuestnaireVO> displayList = comActQuestnaireDAO.selectQuestionnaireDisplayList(communityId, pageSize); - statisticsInfo.setQuestionnaireDisplayList(displayList); return R.ok(statisticsInfo); } @@ -506,14 +495,13 @@ /** * 首页二级页面-社区动态展示列表 - * @param communityId - * @param type + * @param pageBaseDTO * @return */ @Override - public R indexDynList(Long communityId, Long type) { - List<ComActDynVO> dynList = comActDynDAO.indexDynList(communityId, type, pageSize); - return R.ok(dynList); + public R indexDynList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(comActDynDAO.indexDynList(page, pageBaseDTO)); } /** @@ -567,14 +555,13 @@ /** * 首页二级页面-邻里圈展示列表 - * @param communityId - * @param topicId + * @param pageBaseDTO * @return */ @Override - public R indexNeighborList(Long communityId, Long topicId) { - List<ComActNeighborCircleAdminVO> neighborList = comActNeighborCircleDAO.indexNeighborList(communityId, topicId, pageSize); - return R.ok(neighborList); + public R indexNeighborList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(comActNeighborCircleDAO.indexNeighborList(page, pageBaseDTO)); } /** @@ -631,13 +618,48 @@ /** * 首页二级页面-商家展示列表 - * @param communityId - * @param categoryId + * @param pageBaseDTO * @return */ @Override - public R indexMerchantList(Long communityId, Long categoryId) { - List<ConvenientMerchantVO> merchantList = convenientMerchantDAO.indexMerchantList(communityId, categoryId, pageSize); - return R.ok(merchantList); + public R indexMerchantList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(convenientMerchantDAO.indexMerchantList(page, pageBaseDTO)); + } + + /** + * 首页二级页面-微心愿展示列表 + * @param pageBaseDTO + * @return + */ + @Override + public R indexMicroWishList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(comActMicroWishDAO.selectScreenDisplayList(page, pageBaseDTO)); + } + + /** + * 首页二级页面-社区问卷展示列表 + * @param pageBaseDTO + * @return + */ + @Override + public R indexQuestionnaireList(PageBaseDTO pageBaseDTO) { + Page page = retrievePage(pageBaseDTO); + return R.ok(comActQuestnaireDAO.selectQuestionnaireDisplayList(page, pageBaseDTO)); + } + + private Page retrievePage(PageBaseDTO pageBaseDTO) { + Long pageNum = pageBaseDTO.getPageNum(); + Long size = pageBaseDTO.getPageSize(); + Page page = new Page<>(); + if (nonNull(pageNum) && nonNull(size)) { + page.setCurrent(pageNum); + page.setSize(size); + } else { + page.setCurrent(1); + page.setSize(pageSize); + } + return page; } } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDynDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDynDOMapper.xml index 8c45aa1..b17d790 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDynDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDynDOMapper.xml @@ -48,10 +48,10 @@ SELECT t1.id, t1.title, t1.cover, t2.`name` AS typeName FROM com_act_dyn t1 LEFT JOIN com_act_dyn_type t2 ON t1.type = t2.id - WHERE t1.community_id = #{communityId} AND t1.`status` = 1 AND t2.is_del = 2 - <if test="type != null"> - AND t1.type = #{type} + WHERE t1.community_id = #{pageBaseDTO.communityId} AND t1.`status` = 1 AND t2.is_del = 2 + <if test="pageBaseDTO.paramId != null"> + AND t1.type = #{pageBaseDTO.paramId} </if> - ORDER BY t1.id DESC LIMIT #{pageSize} + ORDER BY t1.id DESC </select> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml index 08e93fa..1548a41 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml @@ -410,11 +410,11 @@ SELECT t1.id, t1.detail, t1.photo_path_list, t1.`status`, t2.`name` AS classifyName FROM com_act_easy_photo t1 LEFT JOIN com_act_easy_photo_classify t2 ON t1.classify_id = t2.id - WHERE t1.community_id = #{communityId} AND t1.`status` = 4 AND t1.del_tag = 0 - <if test="classifyId != null"> - AND t1.classify_id = #{classifyId} + WHERE t1.community_id = #{pageBaseDTO.communityId} AND t1.`status` = 4 AND t1.del_tag = 0 + <if test="pageBaseDTO.paramId != null"> + AND t1.classify_id = #{pageBaseDTO.paramId} </if> - ORDER BY t1.id DESC LIMIT #{pageSize} + ORDER BY t1.id DESC </select> <select id="selectBigscreenGridsGovern" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigscreenGridsGovernanceStatisticsVO"> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActMicroWishDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActMicroWishDOMapper.xml index 573a06f..454fc20 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActMicroWishDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActMicroWishDOMapper.xml @@ -198,7 +198,7 @@ resultType="com.panzhihua.common.model.vos.community.ComActMicroWishVO"> SELECT id, `status`, detail, photo_path_list FROM com_act_micro_wish - WHERE community_id = #{communityId} AND `status` NOT IN(1,4) ORDER BY create_at DESC LIMIT #{pageSize} + WHERE community_id = #{pageBaseDTO.communityId} AND `status` NOT IN(1,4) ORDER BY create_at DESC </select> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActNeighborCircleDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActNeighborCircleDOMapper.xml index 2d97e8a..f457f56 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActNeighborCircleDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActNeighborCircleDOMapper.xml @@ -127,8 +127,8 @@ </select> <select id="getIndexNeighborBaseData" resultType="com.panzhihua.common.model.vos.community.StatisticsCommVO"> - SELECT filed, sum, ROUND(sum/total,2) AS percent FROM - (SELECT t2.`name` AS filed, COUNT(1) AS sum FROM com_act_neighbor_circle t1 + SELECT filed, num, ROUND(num/total,2) AS percent FROM + (SELECT t2.`name` AS filed, COUNT(1) AS num FROM com_act_neighbor_circle t1 LEFT JOIN com_act_neighbor_circle_topic t2 ON t1.topic_id = t2.id WHERE t1.community_id = #{communityId} AND t1.`status` IN (2,3) AND t1.is_del = 2 AND t2.`status` = 1 GROUP BY filed) temp1, (SELECT COUNT(t1.id) AS total FROM com_act_neighbor_circle t1 @@ -154,11 +154,11 @@ SELECT t1.id, t1.release_content, t1.release_images, t1.comment_num, t1.fabulous_num, t2.`name` AS topicName FROM com_act_neighbor_circle t1 LEFT JOIN com_act_neighbor_circle_topic t2 ON t1.topic_id = t2.id - WHERE t1.community_id = #{communityId} AND t1.`status` IN (2,3) AND t1.is_del = 2 AND t2.`status` = 1 - <if test="topicId != null"> - AND t1.topic_id = #{topicId} + WHERE t1.community_id = #{pageBaseDTO.communityId} AND t1.`status` IN (2,3) AND t1.is_del = 2 AND t2.`status` = 1 + <if test="pageBaseDTO.paramId != null"> + AND t1.topic_id = #{pageBaseDTO.paramId} </if> - ORDER BY t1.id DESC LIMIT #{pageSize} + ORDER BY t1.id DESC </select> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActQuestnaireDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActQuestnaireDOMapper.xml index f316ac3..ebe4b5d 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActQuestnaireDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActQuestnaireDOMapper.xml @@ -230,25 +230,8 @@ <select id="selectQuestionnaireDisplayList" resultType="com.panzhihua.common.model.vos.community.ComActQuestnaireVO"> SELECT id, title, `count`, view_num, join_count, is_cover, state FROM com_act_questnaire - WHERE community_id = #{communityId} AND state IN (2,3) ORDER BY id DESC LIMIT #{pageSize} + WHERE community_id = #{pageBaseDTO.communityId} AND state IN (2,3) ORDER BY id DESC </select> - <select id="getIndexQuestionnaireBaseData" - resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenQuestionnaireStatisticsInfo"> - SELECT COUNT(id) AS questionnaireNum, SUM(join_count) AS joinNum FROM com_act_questnaire WHERE community_id = #{communityId} - </select> - <select id="getQuestionnaireAddPolylineData" - resultType="com.panzhihua.common.model.vos.community.StatisticsCommVO"> - SELECT DATE_FORMAT( create_at, '%m' ) AS filed, COUNT(id) AS num - FROM com_act_questnaire - WHERE community_id = #{communityId} - AND DATE_FORMAT( create_at, '%Y' ) = DATE_FORMAT( CURDATE( ) , '%Y' ) GROUP BY filed - </select> - <select id="getQuestionnaireTotalPolylineDate" - resultType="com.panzhihua.common.model.vos.community.StatisticsCommVO"> - SELECT COUNT(id) AS num FROM com_act_questnaire - WHERE community_id = #{communityId} AND DATE_FORMAT( create_at, '%Y%m' ) <= #{date} - </select> - <insert id="addNoNotice"> insert into com_act_questnaire_user(questnaire_id,user_id,create_at) values(#{questId},#{userId},now()) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ConvenientMerchantMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ConvenientMerchantMapper.xml index 96c71b8..dee7c91 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ConvenientMerchantMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ConvenientMerchantMapper.xml @@ -241,7 +241,7 @@ </select> <select id="getServiceTimesTotalPolylineDate" resultType="com.panzhihua.common.model.vos.community.StatisticsCommVO"> - SELECT SUM(t1.consultation_volume) AS num + SELECT IF(SUM(t1.consultation_volume) IS NULL,0,SUM(t1.consultation_volume)) AS num FROM com_convenient_consultation_statistics t1 LEFT JOIN com_convenient_merchants t2 ON t1.merchant_id = t2.id WHERE t2.community_id = #{communityId} AND DATE_FORMAT( t1.statistic_date, '%Y%m' ) <= #{date} @@ -251,11 +251,11 @@ SELECT t1.id, t1.`name`, t1.logo, t1.introduction, GROUP_CONCAT(t2.`service_name`) serviceScope FROM com_convenient_merchants t1 LEFT JOIN com_convenient_service_scope t2 ON t1.id = t2.merchant_id - WHERE t1.community_id = #{communityId} - <if test="categoryId != null"> - AND t2.service_category_id = #{categoryId} + WHERE t1.community_id = #{pageBaseDTO.communityId} + <if test="pageBaseDTO.paramId != null"> + AND t2.service_category_id = #{pageBaseDTO.paramId} </if> - GROUP BY t1.id ORDER BY t1.id DESC LIMIT #{pageSize} + GROUP BY t1.id ORDER BY t1.id DESC </select> <update id="deleteMerchantById"> UPDATE com_convenient_merchants SET is_del = 1, updated_by = #{operator} WHERE id = #{merchantId} 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 59147d0..048a816 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; @@ -2695,6 +2696,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