From 78d1c9ee9b0c49f77c29d0535cb93c6d62c42f3a Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期四, 11 十一月 2021 13:58:25 +0800
Subject: [PATCH] 1111修改提交

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java |   66 ++++++++++++++++++++++----------
 1 files changed, 45 insertions(+), 21 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
index 7e2c566..6223e90 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
@@ -11,6 +11,7 @@
 
 import javax.annotation.Resource;
 
+import com.panzhihua.service_community.dao.ComActActEvaluateDAO;
 import com.panzhihua.service_community.model.dos.*;
 import com.panzhihua.service_community.service.*;
 import org.springframework.beans.BeanUtils;
@@ -149,6 +150,8 @@
     private ComEldersAuthElderlyService comEldersAuthElderlyService;
     @Resource
     private ComActMicroWishOperationRecordService wishOperationRecordService;
+    @Resource
+    private ComActActEvaluateDAO comActActEvaluateDAO;
 
     /**
      * 新增社区活动
@@ -334,7 +337,9 @@
      */
     @PostMapping("detailactivity")
     public R detailActivity(@RequestParam("id") Long id,
-        @RequestParam(value = "userId", required = false) Long userId) {
+        @RequestParam(value = "userId", required = false) Long userId,
+                            @RequestParam(value = "pageNum",defaultValue = "1", required = false) Long pageNum,
+                            @RequestParam(value = "pageSize",defaultValue = "10", required = false) Long pageSize) {
         ComActActivityVO comActActivityVO = comActActivityService.inforActivity(id, userId);
         if (ObjectUtils.isEmpty(comActActivityVO)) {
             return R.fail("活动不存在");
@@ -352,26 +357,14 @@
             comActActivityVO.setComActActPrizeVOList(comActActPrizeVOS);
         }
         //活动评价
-        List<ComActActEvaluateDO> comActActEvaluateDOList = comActActEvaluateService
-                .list(new QueryWrapper<ComActActEvaluateDO>().lambda().eq(ComActActEvaluateDO::getActivityId, id));
-        if (!ObjectUtils.isEmpty(comActActEvaluateDOList)) {
-            List<ComActActEvaluateVO> comActActEvaluateVOList = new ArrayList<>();
-            comActActEvaluateDOList.forEach(comActActEvaluateDO -> {
-                ComActActEvaluateVO comActActEvaluateVO = new ComActActEvaluateVO();
-                BeanUtils.copyProperties(comActActEvaluateDO, comActActEvaluateVO);
-                comActActEvaluateVOList.add(comActActEvaluateVO);
-            });
-            comActActivityVO.setComActActEvaluateVOList(comActActEvaluateVOList);
-            //活动评价总数
-            comActActivityVO.setEvaluateAmount(comActActEvaluateDOList.size());
-            //当前用户对活动的评分
-            Optional.ofNullable(userId).ifPresent(currentUserId -> {
-                Optional<ComActActEvaluateDO> optional = comActActEvaluateDOList.stream()
-                        .filter(comActActEvaluateDO -> comActActEvaluateDO.getUserId().equals(currentUserId)).findFirst();
-                if (optional.isPresent()) {
-                    comActActivityVO.setMyRating(optional.get().getStarLevel());
-                }
-            });
+        IPage<ComActActEvaluateVO> comActActEvaluatePage = comActActEvaluateDAO.getEvaluateListPage(new Page(pageNum,pageSize),id);
+        comActActivityVO.setComActActEvaluateVOList(comActActEvaluatePage.getRecords());
+        //活动评价总数
+        comActActivityVO.setEvaluateAmount(comActActEvaluatePage.getTotal());
+        //当前用户对活动的评分
+        ComActActEvaluateVO userActEvaluateVO = comActActEvaluateDAO.getEvaluateListByUserId(id,userId);
+        if(userActEvaluateVO != null){
+            comActActivityVO.setMyRating(userActEvaluateVO.getStarLevel());
         }
         fillActivitySignList(id, comActActivityVO);
         comActActivityVO.setIntegral(0);
@@ -2295,6 +2288,16 @@
     }
 
     /**
+     * 查询西区社区列表
+     *
+     * @return 社区列表
+     */
+    @GetMapping("/eventgrid/community/westList")
+    public R getWestCommunityLists() {
+        return comActService.getWestCommunityLists();
+    }
+
+    /**
      * 随手拍发放奖励
      * 
      * @param grantRewardDTO
@@ -2442,4 +2445,25 @@
     public R easyPhotoNoHandleList(@RequestParam("communityId") Long communityId) {
         return comActEasyPhotoService.easyPhotoNoHandleList(communityId);
     }
+
+    /**
+     * 微心愿处理人列表
+     * @param communityId   社区id
+     * @param type  处理人类型(1.后台用户  2.党员  3.志愿者)
+     * @return  处理人列表
+     */
+    @GetMapping("wish/handle/list/admin")
+    public R wishHandleListAdmin(@RequestParam(value = "communityId") Long communityId,@RequestParam("type") Integer type){
+        return R.ok(comActMicroWishService.wishHandleListAdmin(communityId,type));
+    }
+
+    /**
+     * 社区后台分页查询微心愿
+     * @param comActMicroWishVO 请求参数
+     * @return  微心愿列表
+     */
+    @PostMapping("pagemicrowishAdmin")
+    public R pageMicroWishAdmin(@RequestBody ComActMicroWishVO comActMicroWishVO) {
+        return comActMicroWishService.pageMicroWishAdmin(comActMicroWishVO);
+    }
 }

--
Gitblit v1.7.1