From 89044714eef77f834078e878533e93060a0c5e17 Mon Sep 17 00:00:00 2001
From: puhanshu <a9236326>
Date: 星期二, 21 十二月 2021 15:27:21 +0800
Subject: [PATCH] 通用大屏修改

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java |  102 +++++++++++++++++++++++++++++++--------------------
 1 files changed, 62 insertions(+), 40 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 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;
     }
 }

--
Gitblit v1.7.1