From eda58e0e6d4abdd2b060e28867d103045845aa69 Mon Sep 17 00:00:00 2001
From: 罗元桥 <2376770955@qq.com>
Date: 星期一, 30 八月 2021 13:13:18 +0800
Subject: [PATCH] Merge branch 'test' into 'yuyue_dev'

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java | 1176 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 831 insertions(+), 345 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 0183547..912692f 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
@@ -1,19 +1,74 @@
 package com.panzhihua.service_community.api;
 
-import cn.hutool.core.util.IdcardUtil;
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.stream.Collectors;
+
+import javax.annotation.Resource;
+
+import org.springframework.beans.BeanUtils;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.ObjectUtils;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.exceptions.ServiceException;
-import com.panzhihua.common.model.dtos.community.*;
+import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentDTO;
+import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentUserDTO;
+import com.panzhihua.common.model.dtos.community.EldersAuthAddByFamilyDTO;
+import com.panzhihua.common.model.dtos.community.EldersAuthAddDTO;
+import com.panzhihua.common.model.dtos.community.EldersAuthDeleteDTO;
+import com.panzhihua.common.model.dtos.community.EldersAuthEditDTO;
+import com.panzhihua.common.model.dtos.community.EldersAuthFeedbackAddDTO;
+import com.panzhihua.common.model.dtos.community.GrantRewardDTO;
+import com.panzhihua.common.model.dtos.community.PageComActDTO;
+import com.panzhihua.common.model.dtos.community.PageComActEasyPhotoCommentDTO;
+import com.panzhihua.common.model.dtos.community.PageEldersAuthDTO;
+import com.panzhihua.common.model.dtos.community.PageQuestnaireAnswerDTO;
+import com.panzhihua.common.model.dtos.community.PageQuestnaireDTO;
+import com.panzhihua.common.model.dtos.community.PageQuestnaireSubDetailsDTO;
 import com.panzhihua.common.model.dtos.community.easyPhoto.ExportEasyPhotoDTO;
 import com.panzhihua.common.model.dtos.community.questnaire.StatisticsSummaryDTO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
-import com.panzhihua.common.model.vos.community.*;
+import com.panzhihua.common.model.vos.community.ComActActRegistVO;
+import com.panzhihua.common.model.vos.community.ActivitySignVO;
+import com.panzhihua.common.model.vos.community.BatchhouseVO;
+import com.panzhihua.common.model.vos.community.ComActActEvaluateVO;
+import com.panzhihua.common.model.vos.community.ComActActPrizeVO;
+import com.panzhihua.common.model.vos.community.ComActActivityVO;
+import com.panzhihua.common.model.vos.community.ComActDynVO;
+import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO;
+import com.panzhihua.common.model.vos.community.ComActMessageBackVO;
+import com.panzhihua.common.model.vos.community.ComActMessageVO;
+import com.panzhihua.common.model.vos.community.ComActMicroWishVO;
+import com.panzhihua.common.model.vos.community.ComActVO;
+import com.panzhihua.common.model.vos.community.ComMngStructAreaVO;
+import com.panzhihua.common.model.vos.community.ComMngStructHouseVO;
+import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO;
+import com.panzhihua.common.model.vos.community.ComMngVolunteerMngAppletsVO;
+import com.panzhihua.common.model.vos.community.ComMngVolunteerMngVO;
+import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO;
+import com.panzhihua.common.model.vos.community.EldersAuthVO;
+import com.panzhihua.common.model.vos.community.ResetComActMessageVO;
+import com.panzhihua.common.model.vos.community.SignactivityVO;
+import com.panzhihua.common.model.vos.community.TodoEventsVO;
 import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo;
 import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO;
 import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerQuestnaireVO;
@@ -21,24 +76,44 @@
 import com.panzhihua.common.model.vos.user.SysUserNoticeVO;
 import com.panzhihua.common.model.vos.user.UserPhoneVO;
 import com.panzhihua.common.service.user.UserService;
-import com.panzhihua.common.utlis.*;
+import com.panzhihua.common.utlis.AgeUtils;
+import com.panzhihua.common.utlis.ClazzUtils;
+import com.panzhihua.common.utlis.DateUtils;
+import com.panzhihua.common.utlis.IdCard;
+import com.panzhihua.common.utlis.WxUtil;
+import com.panzhihua.common.utlis.WxXCXTempSend;
 import com.panzhihua.service_community.dao.ComActActSignDAO;
 import com.panzhihua.service_community.dao.ComEldersAuthHistoryRecordMapper;
 import com.panzhihua.service_community.dao.ComMngPopulationDAO;
-import com.panzhihua.service_community.model.dos.*;
-import com.panzhihua.service_community.service.*;
+import com.panzhihua.service_community.model.dos.ComActActEvaluateDO;
+import com.panzhihua.service_community.model.dos.ComActActPrizeDO;
+import com.panzhihua.service_community.model.dos.ComActDynDO;
+import com.panzhihua.service_community.model.dos.ComActEasyPhotoDO;
+import com.panzhihua.service_community.model.dos.ComActMicroWishDO;
+import com.panzhihua.service_community.model.dos.ComEldersAuthHistoryRecordDO;
+import com.panzhihua.service_community.model.dos.ComEldersAuthUserDO;
+import com.panzhihua.service_community.model.dos.ComMngStructAreaDO;
+import com.panzhihua.service_community.model.dos.EldersAuthDO;
+import com.panzhihua.service_community.service.ComActActEvaluateService;
+import com.panzhihua.service_community.service.ComActActPrizeService;
+import com.panzhihua.service_community.service.ComActActivityService;
+import com.panzhihua.service_community.service.ComActDynService;
+import com.panzhihua.service_community.service.ComActEasyPhotoActivityService;
+import com.panzhihua.service_community.service.ComActEasyPhotoService;
+import com.panzhihua.service_community.service.ComActMessageService;
+import com.panzhihua.service_community.service.ComActMicroWishService;
+import com.panzhihua.service_community.service.ComActQuestnaireService;
+import com.panzhihua.service_community.service.ComActService;
+import com.panzhihua.service_community.service.ComEldersAuthUserService;
+import com.panzhihua.service_community.service.ComMngStructAreaDistrictService;
+import com.panzhihua.service_community.service.ComMngStructAreaService;
+import com.panzhihua.service_community.service.ComMngStructHouseService;
+import com.panzhihua.service_community.service.ComMngStructOtherBuildService;
+import com.panzhihua.service_community.service.ComMngVolunteerMngService;
+import com.panzhihua.service_community.service.EldersAuthService;
 
+import cn.hutool.core.util.IdcardUtil;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.BeanUtils;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.ObjectUtils;
-import org.springframework.util.StringUtils;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import java.text.SimpleDateFormat;
-import java.util.*;
-import java.util.stream.Collectors;
 
 /**
  * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -50,6 +125,10 @@
 @RestController
 @RequestMapping("/")
 public class CommunityApi {
+    @Resource
+    public ComMngPopulationDAO comMngPopulationDAO;
+    @Resource
+    public ComEldersAuthUserService comEldersAuthUserService;
     @Resource
     private ComActActivityService comActActivityService;
     @Resource
@@ -81,20 +160,19 @@
     @Resource
     private EldersAuthService eldersAuthService;
     @Resource
-    public ComMngPopulationDAO comMngPopulationDAO;
-    @Resource
     private ComActActSignDAO comActActSignDAO;
-    @Resource
-    public ComEldersAuthUserService comEldersAuthUserService;
     @Resource
     private ComEldersAuthHistoryRecordMapper comEldersAuthHistoryRecordMapper;
     @Resource
     private ComActEasyPhotoActivityService comActEasyPhotoActivityService;
+    @Resource
+    private ComActActEvaluateService comActActEvaluateService;
 
     /**
      * 新增社区活动
      *
-     * @param comActActivityVO 新增信息
+     * @param comActActivityVO
+     *            新增信息
      * @return 新增结果
      */
     @PostMapping("addactivity")
@@ -103,7 +181,7 @@
         R r = comActActivityService.addActivity(comActActivityVO);
         boolean ok = R.isOk(r);
         if (ok) {
-            Long activityId = (Long) r.getData();
+            Long activityId = (Long)r.getData();
             Integer hasPrize = comActActivityVO.getHasPrize();
             if (hasPrize.intValue() > 0) {
                 List<ComActActPrizeVO> comActActPrizeVOList = comActActivityVO.getComActActPrizeVOList();
@@ -131,7 +209,8 @@
     /**
      * 编辑社区活动
      *
-     * @param comActActivityVO 编辑内容
+     * @param comActActivityVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putactivity")
@@ -144,7 +223,8 @@
             Integer hasPrize = comActActivityVO.getHasPrize();
             Long actActivityVOId = comActActivityVO.getId();
             if (!ObjectUtils.isEmpty(comActActPrizeVOList) && hasPrize.intValue() == 1) {
-                comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, actActivityVOId));
+                comActActPrizeService.remove(
+                    new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, actActivityVOId));
                 if (!ObjectUtils.isEmpty(comActActPrizeVOList)) {
                     List<ComActActPrizeDO> comActActPrizeDOS = new ArrayList<>();
                     comActActPrizeVOList.forEach(comActActPrizeVO -> {
@@ -158,9 +238,10 @@
                         return R.fail("保存奖品失败");
                     }
                 }
-            }else if(hasPrize.intValue() == 0){
-                boolean remove = comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, actActivityVOId));
-                log.info("删除社区活动奖品结果【{}】,社区活动id【{}】",remove,actActivityVOId);
+            } else if (hasPrize.intValue() == 0) {
+                boolean remove = comActActPrizeService.remove(
+                    new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, actActivityVOId));
+                log.info("删除社区活动奖品结果【{}】,社区活动id【{}】", remove, actActivityVOId);
             }
         }
         return r;
@@ -169,14 +250,16 @@
     /**
      * 删除社区活动
      *
-     * @param comActActivityVO 活动主键
+     * @param comActActivityVO
+     *            活动主键
      * @return 删除结果
      */
     @PostMapping("deleteactivity")
     public R deleteActivity(@RequestBody ComActActivityVO comActActivityVO) {
         boolean remove = comActActivityService.removeById(comActActivityVO.getId());
         if (remove) {
-            comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, comActActivityVO.getId()));
+            comActActPrizeService.remove(new QueryWrapper<ComActActPrizeDO>().lambda()
+                .eq(ComActActPrizeDO::getActivityId, comActActivityVO.getId()));
             return R.ok();
         }
         return R.fail();
@@ -185,20 +268,22 @@
     /**
      * 分页查询社区活动
      *
-     * @param comActActivityVO 查询参数
+     * @param comActActivityVO
+     *            查询参数
      * @return 分页集合
      */
     @PostMapping("pageactivity")
     public R pageActivity(@RequestBody ComActActivityVO comActActivityVO) {
         R r = comActActivityService.pageActivity(comActActivityVO);
         if (R.isOk(r)) {
-            Page<ComActActivityVO> page = (Page<ComActActivityVO>) r.getData();
+            Page<ComActActivityVO> page = (Page<ComActActivityVO>)r.getData();
             List<ComActActivityVO> content = page.getRecords();
             if (!ObjectUtils.isEmpty(content)) {
                 content.forEach(comActActivityVO1 -> {
                     List<ComActActPrizeVO> comActActPrizeVOList = new ArrayList<>();
                     Long id = comActActivityVO1.getId();
-                    List<ComActActPrizeDO> list = comActActPrizeService.list(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, id));
+                    List<ComActActPrizeDO> list = comActActPrizeService
+                        .list(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, id));
                     if (!ObjectUtils.isEmpty(list)) {
                         list.forEach(comActActPrizeDO -> {
                             ComActActPrizeVO comActActPrizeVO = new ComActActPrizeVO();
@@ -208,9 +293,9 @@
                     }
                     comActActivityVO1.setComActActPrizeVOList(comActActPrizeVOList);
                     Integer participantMax = comActActivityVO1.getParticipantMax();
-                    if (participantMax.intValue()==0) {
+                    if (participantMax.intValue() == 0) {
                         comActActivityVO1.setType(1);
-                    }else{
+                    } else {
                         comActActivityVO1.setType(2);
                     }
                 });
@@ -223,18 +308,21 @@
 
     /**
      * 社区后台分页查询社区活动
-     * @param comActActivityVO 查询参数
+     * 
+     * @param comActActivityVO
+     *            查询参数
      * @return 返回结果
      */
     @PostMapping("pageactivitycommunityback")
-    public R pageActivityCommunityBack(@RequestBody ComActActivityVO comActActivityVO){
-        return  comActActivityService.pageActivityCommunityBack(comActActivityVO);
+    public R pageActivityCommunityBack(@RequestBody ComActActivityVO comActActivityVO) {
+        return comActActivityService.pageActivityCommunityBack(comActActivityVO);
     }
 
     /**
      * 发布活动
      *
-     * @param comActActivityVO 主键id 发布时间
+     * @param comActActivityVO
+     *            主键id 发布时间
      * @return 发布结果
      */
     @PostMapping("releaseactivity")
@@ -245,7 +333,8 @@
     /**
      * 取消活动
      *
-     * @param comActActivityVO 取消原因
+     * @param comActActivityVO
+     *            取消原因
      * @return 取消结果
      */
     @PostMapping("cancelactivity")
@@ -256,16 +345,20 @@
     /**
      * 活动详情
      *
-     * @param id 活动id
+     * @param id
+     *            活动id
      * @return 详情
      */
     @PostMapping("detailactivity")
-    public R detailActivity(@RequestParam("id") Long id, @RequestParam(value = "userId",required = false) Long userId) {
+    public R detailActivity(@RequestParam("id") Long id,
+        @RequestParam(value = "userId", required = false) Long userId) {
         ComActActivityVO comActActivityVO = comActActivityService.inforActivity(id, userId);
         if (ObjectUtils.isEmpty(comActActivityVO)) {
             return R.fail("活动不存在");
         }
-        List<ComActActPrizeDO> comActActPrizeDOS = comActActPrizeService.list(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, id));
+        //活动奖品
+        List<ComActActPrizeDO> comActActPrizeDOS = comActActPrizeService
+            .list(new QueryWrapper<ComActActPrizeDO>().lambda().eq(ComActActPrizeDO::getActivityId, id));
         if (!ObjectUtils.isEmpty(comActActPrizeDOS)) {
             List<ComActActPrizeVO> comActActPrizeVOS = new ArrayList<>();
             comActActPrizeDOS.forEach(comActActPrizeDO -> {
@@ -275,31 +368,69 @@
             });
             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());
+                }
+            });
+        }
+        //签到时间
+        Optional.ofNullable(userId).ifPresent(currentUserId -> {
+            R listSignInResult = comActActivityService.listSignInActivity(currentUserId);
+            if (R.isOk(listSignInResult) && !ObjectUtils.isEmpty(listSignInResult.getData())) {
+                Optional<ComActActRegistVO> optional = JSONArray.parseArray(JSONArray.toJSONString(listSignInResult.getData()), ComActActRegistVO.class).stream()
+                        .filter(activitySignInVO -> activitySignInVO.getActivityId().equals(id))
+                        .sorted(Comparator.comparing(ComActActRegistVO::getCreateAt).reversed()).findFirst();
+                if (optional.isPresent()) {
+                    comActActivityVO.setActivitySignInDate(optional.get().getCreateAt());
+                }
+            }
+        });
+        //活动报名名单
         ActivitySignVO activitySignVO = new ActivitySignVO();
         activitySignVO.setActivityId(id);
         R r = comActActivityService.listActivitySigns(activitySignVO);
         if (R.isOk(r)) {
-            List<ActivitySignVO> activitySignVOS = JSONArray.parseArray(JSONArray.toJSONString( r.getData()),ActivitySignVO.class);
+            List<ActivitySignVO> activitySignVOS =
+                JSONArray.parseArray(JSONArray.toJSONString(r.getData()), ActivitySignVO.class);
             if (!ObjectUtils.isEmpty(activitySignVOS)) {
-                for (ActivitySignVO signVO:activitySignVOS) {
-                    if(StringUtils.isEmpty(signVO.getName())){
+                for (ActivitySignVO signVO : activitySignVOS) {
+                    if (StringUtils.isEmpty(signVO.getName())) {
                         signVO.setName(signVO.getNickName());
                     }
                 }
-                List<ActivitySignVO> collect = activitySignVOS.stream().filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 1).collect(Collectors.toList());
+                List<ActivitySignVO> collect = activitySignVOS.stream()
+                    .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 1).collect(Collectors.toList());
                 if (!ObjectUtils.isEmpty(collect)) {
                     int size = collect.size();
-                    if (size>=6) {
-                        comActActivityVO.setActivityVolunteerList(collect.subList(0,6));
+                    if (size >= 6) {
+                        comActActivityVO.setActivityVolunteerList(collect.subList(0, 6));
                     } else {
                         comActActivityVO.setActivityVolunteerList(collect);
                     }
                 }
-                List<ActivitySignVO> collect1 = activitySignVOS.stream().filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 0).collect(Collectors.toList());
+                List<ActivitySignVO> collect1 = activitySignVOS.stream()
+                    .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 0).collect(Collectors.toList());
                 if (!ObjectUtils.isEmpty(collect1)) {
                     int size = collect1.size();
-                    if (size>=6) {
-                        comActActivityVO.setActivitySignVOList(collect1.subList(0,6));
+                    if (size >= 6) {
+                        comActActivityVO.setActivitySignVOList(collect1.subList(0, 6));
                     } else {
                         comActActivityVO.setActivitySignVOList(collect1);
                     }
@@ -312,9 +443,54 @@
     }
 
     /**
+     * 活动签到
+     *
+     * @param comActActRegistVO 请求参数
+     * @return 签到结果
+     */
+    @PostMapping("activity/sign-in")
+    public R activitySignIn(@RequestBody ComActActRegistVO comActActRegistVO) {
+        return comActActivityService.activitySignIn(comActActRegistVO);
+    }
+
+    /**
+     * 用户签到列表
+     *
+     * @param userId 用户id
+     * @return 用户签到记录列表
+     */
+    @GetMapping("/sign-in/user/list")
+    public R listSignInActivity(@RequestParam("userId") Long userId) {
+        return comActActivityService.listSignInActivity(userId);
+    }
+
+    /**
+     * 社区活动评价
+     *
+     * @param comActActEvaluateVO 社区评价VO
+     * @return 评价结果
+     */
+    @PostMapping("activity/evaluate")
+    public R activityEvaluate(@RequestBody ComActActEvaluateVO comActActEvaluateVO) {
+        return comActActEvaluateService.activityEvaluate(comActActEvaluateVO);
+    }
+
+    /**
+     * 用户评价列表
+     *
+     * @param userId 用户id
+     * @return 当前用户对所有活动的评价列表
+     */
+    @GetMapping("/evaluate/user/list")
+    public R listEvaluate(@RequestParam("userId") Long userId) {
+        return comActActEvaluateService.listEvaluate(userId);
+    }
+
+    /**
      * 分页活动报名名单
      *
-     * @param activitySignVO 查询参数
+     * @param activitySignVO
+     *            查询参数
      * @return 报名人员集合
      */
     @PostMapping("listactivitysign")
@@ -325,7 +501,8 @@
     /**
      * 活动报名名单
      *
-     * @param activitySignVO 查询参数
+     * @param activitySignVO
+     *            查询参数
      * @return 报名人员集合
      */
     @PostMapping("listactivitysigns")
@@ -334,9 +511,106 @@
     }
 
     /**
+     * description  getSignLists  查询活动报名名单
+     * @param    activitySignVO  查询参数
+     * @return    R   查询结果
+     * @author txb
+     * @date 2021/8/24 14:03
+     */
+    @PostMapping("activity/sign/getList")
+    public R getSignLists(@RequestBody ActivitySignVO activitySignVO){
+        return comActActivityService.getSignLists(activitySignVO);
+    }
+
+    /**
+     * description  listActivityRegists  分页查询活动评价
+     * @param    comActActEvaluateVO  活动评价vo
+     * @return    R   分页查询结果
+     * @author txb
+     * @date 2021/8/24 14:03
+     */
+    @PostMapping("activity/evaluate/page")
+    public R pageActivityEvaluates(@RequestBody ComActActEvaluateVO comActActEvaluateVO) {
+        return comActActivityService.pageActivityEvaluates(comActActEvaluateVO);
+    }
+
+    /**
+     * description  getEvaluateLists  查询活动评价
+     * @param    comActActEvaluateVO  查询参数
+     * @return    R   查询结果
+     * @author txb
+     * @date 2021/8/24 14:03
+     */
+    @PostMapping("activity/evaluate/getList")
+    public R getEvaluateLists(@RequestBody ComActActEvaluateVO comActActEvaluateVO){
+        return comActActivityService.getEvaluateLists(comActActEvaluateVO);
+    }
+
+    /**
+     * description  pageActivityRegists  分页查询活动签到
+     * @param    comActActRegistVO  活动签到vo
+     * @return    R   分页查询结果
+     * @author txb
+     * @date 2021/8/24 14:03
+     */
+    @PostMapping("activity/regist/page")
+    public R pageActivityRegists(@RequestBody ComActActRegistVO comActActRegistVO) {
+        return comActActivityService.pageActivityRegists(comActActRegistVO);
+    }
+
+    /**
+     * description  getRegistLists  查询活动签到
+     * @param    comActActRegistVO  查询参数
+     * @return    R   查询结果
+     * @author txb
+     * @date 2021/8/25 9:33
+     */
+    @PostMapping("activity/regist/getList")
+    public R getRegistLists(@RequestBody ComActActRegistVO comActActRegistVO){
+        return comActActivityService.getRegistLists(comActActRegistVO);
+    }
+
+    /**
+     * description  getRegistLists  查询活动未签到
+     * @param    comActActRegistVO  查询参数
+     * @return    R   查询结果
+     * @author txb
+     * @date 2021/8/25 9:33
+     */
+    @PostMapping("activity/noRegist/getList")
+    public R getNoRegistLists(@RequestBody ComActActRegistVO comActActRegistVO){
+        return comActActivityService.getNoRegistLists(comActActRegistVO);
+    }
+
+    /**
+     * description  activityStagistics  活动数据统计
+     * @param activityId 活动id
+     * @return    R   统计结果
+     * @author txb
+     * @date 2021/8/25 13:33
+     */
+    @GetMapping("activity/statistics")
+    public R activityStatistics(@RequestParam("activityId") Long activityId){
+        return comActActivityService.activityStatistics(activityId);
+    }
+
+    /**
+     * 获取活动历史封面  getPictureList
+     * @param userId 用户id
+     * @return    R   统计结果
+     * @author txb
+     * @date 2021/8/27 13:33
+     */
+    @GetMapping("/activity/picture/getList")
+    public R getPictureList(@RequestParam("userId") Long userId){
+        return comActActivityService.getPictureList(userId);
+    }
+
+    /**
      * 新增社区动态
      *
-     * @param comActDynVO 新增信息
+     * @param comActDynVO
+     *            新增信息
      * @return 新增结果
      */
     @PostMapping("adddynamic")
@@ -345,15 +619,17 @@
         BeanUtils.copyProperties(comActDynVO, comActDynDO);
         boolean save = comActDynService.save(comActDynDO);
         if (save) {
-//            最多只能设置三条置顶状态,后边设置会取消先前设置的置顶
+            // 最多只能设置三条置顶状态,后边设置会取消先前设置的置顶
             Integer isTopping = comActDynVO.getIsTopping();
             boolean b = isTopping.intValue() == 1;
             if (b) {
-                List<ComActDynDO> list = comActDynService.list(new QueryWrapper<ComActDynDO>().lambda().eq(ComActDynDO::getIsTopping, 1).eq(ComActDynDO::getCommunityId, comActDynVO.getCommunityId()));
+                List<ComActDynDO> list = comActDynService.list(new QueryWrapper<ComActDynDO>().lambda()
+                    .eq(ComActDynDO::getIsTopping, 1).eq(ComActDynDO::getCommunityId, comActDynVO.getCommunityId()));
                 if (!ObjectUtils.isEmpty(list)) {
                     int size = list.size();
                     if (size == 4) {
-                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getCreateAt)).collect(Collectors.toList());
+                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getCreateAt))
+                            .collect(Collectors.toList());
                         ComActDynDO comActDynDO1 = collect.get(0);
                         comActDynDO1.setIsTopping(0);
                         boolean update = comActDynService.updateById(comActDynDO1);
@@ -371,39 +647,42 @@
     /**
      * 编辑社区动态
      *
-     * @param comActDynVO 编辑内容
+     * @param comActDynVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putdynamic")
     public R putDynamic(@RequestBody ComActDynVO comActDynVO) {
         ComActDynDO comActDynDO = comActDynService.getById(comActDynVO.getId());
-        if(comActDynDO == null){
+        if (comActDynDO == null) {
             return R.fail("未查到社区动态记录");
         }
-//        Long id = comActDynVO.getId();
+        // Long id = comActDynVO.getId();
         Integer isTopping = comActDynVO.getIsTopping();
         boolean b = isTopping.equals(1);
-        if(b){
+        if (b) {
             Integer status = comActDynDO.getStatus();
             if (status.equals(0)) {
                 return R.fail("待发布的社区动态不可置顶");
             }
         }
 
-//        if(StringUtils.isEmpty(comActDynVO.getCover())){
-//            comActDynVO.setCover(comActDynDO.getCover());
-//        }
+        // if(StringUtils.isEmpty(comActDynVO.getCover())){
+        // comActDynVO.setCover(comActDynDO.getCover());
+        // }
         BeanUtils.copyProperties(comActDynVO, comActDynDO);
 
         boolean update = comActDynService.updateById(comActDynDO);
         if (update) {
-//            最多只能设置三条置顶状态,后边设置会取消先前设置的置顶
+            // 最多只能设置三条置顶状态,后边设置会取消先前设置的置顶
             if (b) {
-                List<ComActDynDO> list = comActDynService.list(new QueryWrapper<ComActDynDO>().lambda().eq(ComActDynDO::getIsTopping, 1).eq(ComActDynDO::getCommunityId, comActDynVO.getCommunityId()));
+                List<ComActDynDO> list = comActDynService.list(new QueryWrapper<ComActDynDO>().lambda()
+                    .eq(ComActDynDO::getIsTopping, 1).eq(ComActDynDO::getCommunityId, comActDynVO.getCommunityId()));
                 if (!ObjectUtils.isEmpty(list)) {
                     int size = list.size();
                     if (size == 4) {
-                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getUpdateAt)).collect(Collectors.toList());
+                        List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getUpdateAt))
+                            .collect(Collectors.toList());
                         ComActDynDO comActDynDO1 = collect.get(0);
                         comActDynDO1.setIsTopping(0);
                         boolean updateById = comActDynService.updateById(comActDynDO1);
@@ -421,7 +700,8 @@
     /**
      * 删除社区动态
      *
-     * @param comActDynVO 动态id
+     * @param comActDynVO
+     *            动态id
      * @return 删除结果
      */
     @PostMapping("deletedynamic")
@@ -436,7 +716,8 @@
     /**
      * 分页查询社区动态
      *
-     * @param comActDynVO 查询参数
+     * @param comActDynVO
+     *            查询参数
      * @return 动态集合
      */
     @PostMapping("pagedynamic")
@@ -447,7 +728,8 @@
     /**
      * 管理后台分页查询社区动态
      *
-     * @param comActDynVO 查询参数
+     * @param comActDynVO
+     *            查询参数
      * @return 动态集合
      */
     @PostMapping("pagedynamicByAdmin")
@@ -458,7 +740,8 @@
     /**
      * 社区动态详情
      *
-     * @param id 动态id
+     * @param id
+     *            动态id
      * @return 详情
      */
     @PostMapping("detaildynamic")
@@ -466,11 +749,11 @@
         return comActDynService.detailDynamic(id);
     }
 
-
     /**
      * 分页查询随手拍
      *
-     * @param comActEasyPhotoVO 查询参数
+     * @param comActEasyPhotoVO
+     *            查询参数
      * @return 心愿列表
      */
     @PostMapping("pageeasyphoto")
@@ -481,26 +764,30 @@
     /**
      * 城管安排
      *
-     * @param comActEasyPhotoVO 查询参数
+     * @param comActEasyPhotoVO
+     *            查询参数
      * @return 心愿列表
      */
     @PostMapping("updatePageeasyphoto")
     public R updatePageeasyphoto(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) {
         return comActEasyPhotoService.updatePageeasyphoto(comActEasyPhotoVO);
     }
+
     /**
      * 城管导出
      */
     @PostMapping("exportEasyPhoto")
-    public R exportEasyPhoto(@RequestBody ExportEasyPhotoDTO exportEasyPhotoDTO){
+    public R exportEasyPhoto(@RequestBody ExportEasyPhotoDTO exportEasyPhotoDTO) {
         return comActEasyPhotoService.export(exportEasyPhotoDTO);
     }
 
     /**
      * 随手拍详情
      *
-     * @param id     随手拍主键
-     * @param userId 登录用户
+     * @param id
+     *            随手拍主键
+     * @param userId
+     *            登录用户
      * @return 详情内容
      */
     @PostMapping("detaileasyphoto")
@@ -511,27 +798,31 @@
     /**
      * 随手拍删除
      *
-     * @param id     随手拍主键
-     * @param userId 登录用户
+     * @param id
+     *            随手拍主键
+     * @param userId
+     *            登录用户
      * @return 详情内容
      */
     @PostMapping("deleteEasyPhoto")
     public R deleteEasyPhoto(@RequestParam("id") Long id, @RequestParam("userId") Long userId) {
         ComActEasyPhotoDO comActEasyPhotoDO = comActEasyPhotoService.getBaseMapper().selectById(id);
-        if(comActEasyPhotoDO==null){
+        if (comActEasyPhotoDO == null) {
             return R.fail("随手拍不存在");
         }
         comActEasyPhotoDO.setDelTag(1);
         int updateById = comActEasyPhotoService.getBaseMapper().updateById(comActEasyPhotoDO);
-        if(updateById==1){
+        if (updateById == 1) {
             return R.ok();
         }
         return R.fail();
     }
+
     /**
      * 分页查询微心愿
      *
-     * @param comActMicroWishVO 查询参数
+     * @param comActMicroWishVO
+     *            查询参数
      * @return 分页集合
      */
     @PostMapping("pagemicrowish")
@@ -542,8 +833,10 @@
     /**
      * 心愿详情
      *
-     * @param id     查询主键
-     * @param userId 登录用户id
+     * @param id
+     *            查询主键
+     * @param userId
+     *            登录用户id
      * @return 心愿内容
      */
     @PostMapping("detailmicrowish")
@@ -554,7 +847,8 @@
     /**
      * 审核、分配、反馈心愿
      *
-     * @param comActMicroWishVO 具体操作
+     * @param comActMicroWishVO
+     *            具体操作
      * @return 操作结果
      */
     @PostMapping("putlmicrowish")
@@ -565,7 +859,8 @@
     /**
      * 分页展示我的所有活动 时间倒序排列
      *
-     * @param comActActivityVO 分页参数
+     * @param comActActivityVO
+     *            分页参数
      * @return 分页集合
      */
     @PostMapping("pagemyactivity")
@@ -576,7 +871,8 @@
     /**
      * 报名/取消报名社区活动
      *
-     * @param signactivityVO 报名参数
+     * @param signactivityVO
+     *            报名参数
      * @return 报名 取消报名 结果
      */
     @PostMapping("signactivity")
@@ -587,7 +883,8 @@
     /**
      * 上传随手拍
      *
-     * @param comActEasyPhotoVO 上传数据
+     * @param comActEasyPhotoVO
+     *            上传数据
      * @return 上传结果
      */
     @PostMapping("addeasyphoto")
@@ -597,7 +894,8 @@
 
     /**
      * 查询随手拍是否有活动
-     * @return  活动详情
+     * 
+     * @return 活动详情
      */
     @PostMapping("getEasyPhotoActivity")
     public R getEasyPhotoActivity(@RequestParam("communityId") Long communityId) {
@@ -607,7 +905,8 @@
     /**
      * 发布微心愿
      *
-     * @param comActMicroWishVO 发布内容
+     * @param comActMicroWishVO
+     *            发布内容
      * @return 发布结果
      */
     @PostMapping("addmicrowish")
@@ -624,7 +923,8 @@
     /**
      * 点赞/取消点赞随手拍
      *
-     * @param comActEasyPhotoVO 操作参数
+     * @param comActEasyPhotoVO
+     *            操作参数
      * @return 操作结果
      */
     @PostMapping("puteasyphoto")
@@ -635,7 +935,8 @@
     /**
      * 点赞/取消点赞微心愿
      *
-     * @param comActMicroWishVO 操作参数
+     * @param comActMicroWishVO
+     *            操作参数
      * @return 操作结果
      */
     @PostMapping("putmicrowish")
@@ -646,8 +947,10 @@
     /**
      * 新增社区动态浏览记录
      *
-     * @param id     动态主键
-     * @param userId 登录用户id
+     * @param id
+     *            动态主键
+     * @param userId
+     *            登录用户id
      * @return 新增结果
      */
     @PostMapping("adddynamicuser")
@@ -658,7 +961,8 @@
     /**
      * 审核反馈随手拍
      *
-     * @param comActEasyPhotoVO 操作参数
+     * @param comActEasyPhotoVO
+     *            操作参数
      * @return 操作结果
      */
     @PostMapping("puteasyphotostatus")
@@ -677,7 +981,8 @@
     /**
      * 新增社区
      *
-     * @param comActVO 社区信息
+     * @param comActVO
+     *            社区信息
      * @return 新增结果
      */
     @PostMapping("addcommunity")
@@ -688,7 +993,8 @@
     /**
      * 编辑社区
      *
-     * @param comActVO 编辑内容
+     * @param comActVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putCommunity")
@@ -699,7 +1005,8 @@
     /**
      * 房屋信息
      *
-     * @param userId 用户id
+     * @param userId
+     *            用户id
      * @return 房屋信息
      */
     @PostMapping("detailhouse")
@@ -710,14 +1017,15 @@
     /**
      * 新增小区
      *
-     * @param comMngStructAreaVO 小区信息
+     * @param comMngStructAreaVO
+     *            小区信息
      * @return 新增结果
      */
     @PostMapping("addarea")
     R addArea(@RequestBody ComMngStructAreaVO comMngStructAreaVO) {
         R r = comMngStructAreaService.addArea(comMngStructAreaVO);
         if (R.isOk(r)) {
-            String areaCode = String.valueOf(r.getData()) ;
+            String areaCode = String.valueOf(r.getData());
             comMngStructAreaVO.setAreaCode(areaCode);
             R r1 = comMngStructHouseService.addHouseArea(comMngStructAreaVO);
             return r1;
@@ -728,7 +1036,8 @@
     /**
      * 分页查询小区
      *
-     * @param comMngStructAreaVO 查询参数
+     * @param comMngStructAreaVO
+     *            查询参数
      * @return 分页结果
      */
     @PostMapping("pagearea")
@@ -739,7 +1048,8 @@
     /**
      * 编辑小区
      *
-     * @param comMngStructAreaVO 编辑内容
+     * @param comMngStructAreaVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putarea")
@@ -747,17 +1057,17 @@
         return comMngStructAreaService.putArea(comMngStructAreaVO);
     }
 
-
     /**
      * 删除小区
      *
-     * @param comMngStructAreaVO 地址编码
+     * @param comMngStructAreaVO
+     *            地址编码
      * @return 删除结果
      */
     @PostMapping("deletearea")
     @Transactional(rollbackFor = Exception.class)
     public R deleteArea(@RequestBody ComMngStructAreaVO comMngStructAreaVO) {
-//        先删除小区小面所有房屋、删除用户和小区房屋的绑定关系
+        // 先删除小区小面所有房屋、删除用户和小区房屋的绑定关系
         R r = comMngStructHouseService.batchDeleteHouse(comMngStructAreaVO);
         if (R.isOk(r)) {
             R r1 = comMngStructAreaService.deleteArea(comMngStructAreaVO);
@@ -771,7 +1081,8 @@
     /**
      * 小区批量建房
      *
-     * @param batchhouseVO 建房参数
+     * @param batchhouseVO
+     *            建房参数
      * @return 建房结果
      */
     @PostMapping("batchhouse")
@@ -782,7 +1093,7 @@
             String ruleDoor = batchhouseVO.getRuleDoor();
             String ruleConnector = batchhouseVO.getRuleConnector();
             String ruleFloor = batchhouseVO.getRuleFloor();
-            ComMngStructAreaVO comMngStructAreaVO=new ComMngStructAreaVO();
+            ComMngStructAreaVO comMngStructAreaVO = new ComMngStructAreaVO();
             comMngStructAreaVO.setRoleDoor(ruleDoor);
             comMngStructAreaVO.setRoleFloor(ruleFloor);
             comMngStructAreaVO.setRoleConnector(ruleConnector);
@@ -797,7 +1108,8 @@
     /**
      * 展示下级建筑
      *
-     * @param houseCode 房屋编号
+     * @param houseCode
+     *            房屋编号
      * @return 下级建筑列表
      */
     @PostMapping("listsubordinatebuilding")
@@ -808,26 +1120,26 @@
     /**
      * 添加同级地址
      *
-     * @param batchhouseVO 添加地址
+     * @param batchhouseVO
+     *            添加地址
      * @return 添加结果
      */
     @PostMapping("addhouse")
     public R addHouse(@RequestBody BatchhouseVO batchhouseVO) {
-        R r=comMngStructAreaService.selectAreaByAreaCode(batchhouseVO.getAreaCode());
+        R r = comMngStructAreaService.selectAreaByAreaCode(batchhouseVO.getAreaCode());
         if (R.isOk(r)) {
             ComMngStructAreaDO comMngStructAreaDO = (ComMngStructAreaDO)r.getData();
             try {
-                R   r1 = comMngStructHouseService.addHouse(batchhouseVO, comMngStructAreaDO);
+                R r1 = comMngStructHouseService.addHouse(batchhouseVO, comMngStructAreaDO);
                 return r1;
             } catch (Exception e) {
                 if (e.getMessage().contains("unique_house_name")) {
                     return R.fail("房屋地址重复");
-                }else {
-                    log.error("添加同级地址失败【{}】",e.getMessage());
+                } else {
+                    log.error("添加同级地址失败【{}】", e.getMessage());
                     return R.fail("添加房屋失败");
                 }
             }
-
 
         }
         return r;
@@ -836,7 +1148,8 @@
     /**
      * 编辑地址
      *
-     * @param comMngStructHouseVO 编辑内容
+     * @param comMngStructHouseVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PutMapping("puthouse")
@@ -847,7 +1160,8 @@
     /**
      * 删除地址
      *
-     * @param comMngStructHouseVO 删除指定地址和所有下级
+     * @param comMngStructHouseVO
+     *            删除指定地址和所有下级
      * @return 删除结果
      */
     @PostMapping("deletehouse")
@@ -858,7 +1172,8 @@
     /**
      * 新增其他建筑
      *
-     * @param comMngStructOtherBuildVO 建筑参数
+     * @param comMngStructOtherBuildVO
+     *            建筑参数
      * @return 新增结果
      */
     @PostMapping("addotherbuild")
@@ -868,146 +1183,173 @@
 
     /**
      * 查询所有建筑类型
+     * 
      * @return 类型列表
      */
     @PostMapping("listbuildtype")
-    public R listBuildType(){
+    public R listBuildType() {
         return comMngStructOtherBuildService.listBuildType();
     }
 
     /**
      * 分页查询 其他建筑
-     * @param comMngStructOtherBuildVO 分页查询参数
+     * 
+     * @param comMngStructOtherBuildVO
+     *            分页查询参数
      * @return 查询结果
      */
     @PostMapping("pageotherbuild")
-    public R pageOtherBuild(@RequestBody ComMngStructOtherBuildVO comMngStructOtherBuildVO){
+    public R pageOtherBuild(@RequestBody ComMngStructOtherBuildVO comMngStructOtherBuildVO) {
         return comMngStructOtherBuildService.pageOtherBuild(comMngStructOtherBuildVO);
     }
 
     /**
      * 增加志愿者
-     * @param comMngVolunteerMngVO 志愿者信息
+     * 
+     * @param comMngVolunteerMngVO
+     *            志愿者信息
      * @return 增加结果
      */
     @PostMapping("addvolunteer")
-    R addVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    R addVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.addVolunteer(comMngVolunteerMngVO);
     }
 
     /**
      * 获取志愿者详情
+     * 
      * @param id
      * @return
      */
     @GetMapping("getVolunteerById")
-    R getVolunteerById(@RequestParam("id")Long id){
+    R getVolunteerById(@RequestParam("id") Long id) {
         return comMngVolunteerMngService.getVolunteerById(id);
     }
 
     /**
      * 删除志愿者
-     * @param comMngVolunteerMngVO 手机号
+     * 
+     * @param comMngVolunteerMngVO
+     *            手机号
      * @return 删除结果
      */
     @PostMapping("deletevolunteer")
-    public R deleteVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    public R deleteVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.deleteVolunteer(comMngVolunteerMngVO);
     }
 
     /**
      * 编辑志愿者
-     * @param comMngVolunteerMngVO 编辑内容
+     * 
+     * @param comMngVolunteerMngVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putvolunteer")
-    R putVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    R putVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.putVolunteer(comMngVolunteerMngVO);
     }
 
     /**
      * 分页展示志愿者
-     * @param comMngVolunteerMngVO 查询参数
+     * 
+     * @param comMngVolunteerMngVO
+     *            查询参数
      * @return 分页集合返回
      */
     @PostMapping("pagevolunteer")
-    public R pageVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    public R pageVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.pageVolunteer(comMngVolunteerMngVO);
     }
 
     /**
      * 分页展示志愿者审核
-     * @param comMngVolunteerMngVO 查询参数
+     * 
+     * @param comMngVolunteerMngVO
+     *            查询参数
      * @return 查询结果
      */
     @PostMapping("pagevolunteerexamine")
-    public R pageVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    public R pageVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.pageVolunteerExamine(comMngVolunteerMngVO);
     }
 
     /**
      * 志愿者审核详情
-     * @param id 主键
+     * 
+     * @param id
+     *            主键
      * @return 详情
      */
     @PostMapping("detailvolunteerexamine")
-    public R detailVolunteerExamine(@RequestParam("id") Long id){
+    public R detailVolunteerExamine(@RequestParam("id") Long id) {
         return comMngVolunteerMngService.detailVolunteerExamine(id);
     }
 
     /**
      * 志愿者审核
-     * @param comMngVolunteerMngVO 审核操作
+     * 
+     * @param comMngVolunteerMngVO
+     *            审核操作
      * @return 审核结果
      */
     @PostMapping("putvolunteerexamine")
-    public R putVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    public R putVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.putVolunteerExamine(comMngVolunteerMngVO);
     }
 
     /**
      * 删除志愿者审核
-     * @param comMngVolunteerMngVO 主键
+     * 
+     * @param comMngVolunteerMngVO
+     *            主键
      * @return 删除结果
      */
     @PostMapping("deletevolunteerexamine")
-    public R deleteVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO){
+    public R deleteVolunteerExamine(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) {
         return comMngVolunteerMngService.deleteVolunteerExamine(comMngVolunteerMngVO);
     }
 
     /**
      * 查询区域
-     * @param comActVO 登录人的经纬度、或者指定区域的社区
+     * 
+     * @param comActVO
+     *            登录人的经纬度、或者指定区域的社区
      * @return 社区集合
      */
     @PostMapping("listcommunity")
-    public R listCommunity(@RequestBody ComActVO comActVO){
+    public R listCommunity(@RequestBody ComActVO comActVO) {
         return comActService.listCommunity(comActVO);
     }
 
     /**
      * 用户修改手机号对应的志愿者手机号也要修改
-     * @param userPhoneVO 新旧手机号
+     * 
+     * @param userPhoneVO
+     *            新旧手机号
      * @return 修改结果
      */
     @PostMapping("putvolunteerphone")
-    public R putVolunteerPhone(@RequestBody UserPhoneVO userPhoneVO){
+    public R putVolunteerPhone(@RequestBody UserPhoneVO userPhoneVO) {
         return comMngVolunteerMngService.putVolunteerPhone(userPhoneVO);
     }
 
     /**
      * 房屋地址下拉列表
-     * @param parentCode 父级编码
-     * @param areaId 小区id
+     * 
+     * @param parentCode
+     *            父级编码
+     * @param areaId
+     *            小区id
      * @return 下级列表
      */
     @PostMapping("listhouses")
-    public R listHouses(@RequestParam("parentCode")String parentCode, @RequestParam("areaId")Long areaId){
+    public R listHouses(@RequestParam("parentCode") String parentCode, @RequestParam("areaId") Long areaId) {
         if (ObjectUtils.isEmpty(parentCode)) {
             R r = comMngStructAreaService.selectAreaById(areaId);
             if (R.isOk(r)) {
-                parentCode =String.valueOf(r.getData()) ;
-            }else{
+                parentCode = String.valueOf(r.getData());
+            } else {
                 return R.fail("用户没有绑定小区");
             }
         }
@@ -1016,11 +1358,13 @@
 
     /**
      * 新增房屋
-     * @param comMngStructHouseVO 房屋信息
+     * 
+     * @param comMngStructHouseVO
+     *            房屋信息
      * @return 新增结果
      */
     @PostMapping("addhouses")
-    public R addHouses(@RequestBody ComMngStructHouseVO comMngStructHouseVO){
+    public R addHouses(@RequestBody ComMngStructHouseVO comMngStructHouseVO) {
         R r = comMngStructAreaService.selectAreaById(comMngStructHouseVO.getAreaId());
         if (!R.isOk(r)) {
             return R.fail("用户没有绑定小区");
@@ -1032,53 +1376,63 @@
 
     /**
      * 查询小区
-     * @param communityId 社区id
+     * 
+     * @param communityId
+     *            社区id
      * @return 小区集合
      */
     @PostMapping("listarea")
-    public R listArea(@RequestParam("communityId")Long  communityId){
+    public R listArea(@RequestParam("communityId") Long communityId) {
         return comMngStructAreaService.listArea(communityId);
     }
 
     /**
      * 用户参加的所有社区活动
-     * @param userId 用户id
+     * 
+     * @param userId
+     *            用户id
      * @return 活动列表
      */
     @PostMapping("listactivity")
-    public R listActivity(@RequestParam("userId")Long  userId ){
+    public R listActivity(@RequestParam("userId") Long userId) {
         return comActActivityService.listActivity(userId);
     }
 
     /**
      * 用户确认心愿
-     * @param comActMicroWishVO 用户评价
+     * 
+     * @param comActMicroWishVO
+     *            用户评价
      * @return 确认结果
      */
     @PostMapping("putmicrowishconfirm")
-    R putMicroWishConfirm(@RequestBody ComActMicroWishVO comActMicroWishVO){
+    R putMicroWishConfirm(@RequestBody ComActMicroWishVO comActMicroWishVO) {
         return comActMicroWishService.putMicroWishConfirm(comActMicroWishVO);
     }
 
     /**
      * 建筑类型
-     * @param communityId 社区id
+     * 
+     * @param communityId
+     *            社区id
      * @return 建筑集合
      */
     @PostMapping("listcommngstructbuildtype")
-    public R listComMngStructBuildType(@RequestParam("communityId") Long communityId){
+    public R listComMngStructBuildType(@RequestParam("communityId") Long communityId) {
         return comMngStructOtherBuildService.listComMngStructBuildType(communityId);
     }
 
     /**
      * 增加删除建筑类型
-     * @param systemmanagementConfigVO 操作内容
-     * @return  操作结果
+     * 
+     * @param systemmanagementConfigVO
+     *            操作内容
+     * @return 操作结果
      */
     @PostMapping("putcommngstructbuildtype")
-    public R putComMngStructBuildType(@RequestBody SystemmanagementConfigVO systemmanagementConfigVO){
+    public R putComMngStructBuildType(@RequestBody SystemmanagementConfigVO systemmanagementConfigVO) {
         try {
-            R r=comMngStructOtherBuildService.putComMngStructBuildType(systemmanagementConfigVO);
+            R r = comMngStructOtherBuildService.putComMngStructBuildType(systemmanagementConfigVO);
         } catch (ServiceException e) {
             return R.fail(e.getMessage());
         }
@@ -1087,46 +1441,54 @@
 
     /**
      * 社区详情
-     * @param communityId 社区id
+     * 
+     * @param communityId
+     *            社区id
      * @return 社区详情
      */
     @PostMapping("detailcommunity")
-    public R detailCommunity(@RequestParam("communityId") Long communityId){
+    public R detailCommunity(@RequestParam("communityId") Long communityId) {
         return comActService.detailCommunity(communityId);
     }
 
     /**
      * 小区详情
-     * @param areaId 小区id
+     * 
+     * @param areaId
+     *            小区id
      * @return 小区信息
      */
     @PostMapping("detailarea")
-    public R detailArea(@RequestParam("areaId")Long areaId){
+    public R detailArea(@RequestParam("areaId") Long areaId) {
         return comMngStructAreaService.detailArea(areaId);
     }
 
     /**
      * 分页查询社区
-     * @param pageComActDTO 查询参数
+     * 
+     * @param pageComActDTO
+     *            查询参数
      * @return 分页集合
      */
     @PostMapping("pagecommunity")
-    public R pageCommunity(@RequestBody PageComActDTO pageComActDTO){
+    public R pageCommunity(@RequestBody PageComActDTO pageComActDTO) {
         return comActService.pageCommunity(pageComActDTO);
     }
 
     /**
      * 志愿者详情
-     * @param id 主键
+     * 
+     * @param id
+     *            主键
      * @return 志愿者
      */
     @PostMapping("detailvolunteer")
-    public R detailVolunteer(@RequestParam("id") Long id){
+    public R detailVolunteer(@RequestParam("id") Long id) {
         R r = comMngVolunteerMngService.detailVolunteer(id);
         if (R.isOk(r)) {
-            ComMngVolunteerMngAppletsVO comMngVolunteerMngAppletsVO =(ComMngVolunteerMngAppletsVO) r.getData();
+            ComMngVolunteerMngAppletsVO comMngVolunteerMngAppletsVO = (ComMngVolunteerMngAppletsVO)r.getData();
             String phone = comMngVolunteerMngAppletsVO.getPhone();
-            List<ComActActivityVO> comActActivityVOS= comActActivityService.listActivityByPhone(phone);
+            List<ComActActivityVO> comActActivityVOS = comActActivityService.listActivityByPhone(phone);
             comMngVolunteerMngAppletsVO.setComActActivityVOList(comActActivityVOS);
             r.setData(comMngVolunteerMngAppletsVO);
         }
@@ -1135,33 +1497,38 @@
 
     /**
      * 查询平台所有的社区
+     * 
      * @return 社区集合 按照创建顺序倒序排列
      */
     @PostMapping("listcommunityall")
-    public R listCommunityAll(){
+    public R listCommunityAll() {
         return comActService.listCommunityAll();
     }
 
     /**
      * 社区管理后台数据看板 代办事件
-     * @param communityId 社区id
-     * @param userId 登录用户信息
+     * 
+     * @param communityId
+     *            社区id
+     * @param userId
+     *            登录用户信息
      * @return 代办事件列表
      */
     @PostMapping("indexdatacommunitybackstage")
-    public R indexDataCommunityBackstage(@RequestParam("communityId") Long communityId, @RequestParam("userId")Long userId){
-        List<TodoEventsVO> todoEventsVOS=new ArrayList<>();
-        List<TodoEventsVO> todoEventsVOS1=comActEasyPhotoService.selectNeedToDo(communityId,userId);
-        List<TodoEventsVO> todoEventsVOS2=comActMicroWishService.selectNeedToDo(communityId,userId);
-        List<TodoEventsVO> todoEventsVOS3=comMngVolunteerMngService.selectNeedToDo(communityId,userId);
+    public R indexDataCommunityBackstage(@RequestParam("communityId") Long communityId,
+        @RequestParam("userId") Long userId) {
+        List<TodoEventsVO> todoEventsVOS = new ArrayList<>();
+        List<TodoEventsVO> todoEventsVOS1 = comActEasyPhotoService.selectNeedToDo(communityId, userId);
+        List<TodoEventsVO> todoEventsVOS2 = comActMicroWishService.selectNeedToDo(communityId, userId);
+        List<TodoEventsVO> todoEventsVOS3 = comMngVolunteerMngService.selectNeedToDo(communityId, userId);
 
-        TodoEventsVO todoEventsVO=new TodoEventsVO();
+        TodoEventsVO todoEventsVO = new TodoEventsVO();
         todoEventsVO.setType(1);
         todoEventsVO.setNum(todoEventsVOS1.size());
-        TodoEventsVO todoEventsVO1=new TodoEventsVO();
+        TodoEventsVO todoEventsVO1 = new TodoEventsVO();
         todoEventsVO1.setType(2);
         todoEventsVO1.setNum(todoEventsVOS2.size());
-        TodoEventsVO todoEventsVO2=new TodoEventsVO();
+        TodoEventsVO todoEventsVO2 = new TodoEventsVO();
         todoEventsVO2.setType(4);
         todoEventsVO2.setNum(todoEventsVOS3.size());
         todoEventsVOS.add(todoEventsVO);
@@ -1172,220 +1539,266 @@
 
     /**
      * 删除社区
-     * @param communityId 社区id
+     * 
+     * @param communityId
+     *            社区id
      * @return 删除结果
      */
     @PostMapping("delectcommunity")
-    public R delectCommunity(@RequestParam("communityId") Long communityId){
+    public R delectCommunity(@RequestParam("communityId") Long communityId) {
         return comActService.delectCommunity(communityId);
     }
 
     /**
      * 定时任务刷新社区动态置顶状态
+     * 
      * @return 刷新结果
      */
     @PostMapping("timedtaskdynistopping")
-    public R timedTaskDynIstopping(){
+    public R timedTaskDynIstopping() {
         return comActDynService.timedTaskDynIstopping();
     }
+
     /**
      * 定时任务刷新社区动态发布状态
+     * 
      * @return
      */
     @PostMapping("timedtaskdynstatus")
-    public R timedTaskDynStatus(){
+    public R timedTaskDynStatus() {
         return comActDynService.timedTaskDynStatus();
     }
 
     /**
      * 定时任务查询所有要取消的社区活动
-     * @return  社区活动集合
+     * 
+     * @return 社区活动集合
      */
     @PostMapping("timedtaskactactivity")
-    public R timedTaskActActivity(){
+    public R timedTaskActActivity() {
         return comActActivityService.timedTaskActActivity();
     }
 
     /**
      * 定时任务刷新社区活动的各个状态 除取消外
+     * 
      * @return 更新结果
      */
     @PostMapping("timedtaskactactivityall")
-    R timedTaskActActivityAll(){
+    R timedTaskActActivityAll() {
         return comActActivityService.timedTaskActActivityAll();
     }
 
     /**
      * 定时任务刷新微心愿的状态
+     * 
      * @return 更新结果
      */
     @PostMapping("timedtaskactmicrowish")
-    R timedTaskActMicroWishAll(){
+    R timedTaskActMicroWishAll() {
         return comActMicroWishService.timedTaskActMicroWishAll();
     }
 
     /**
      * 其他建筑详情
-     * @param id 主键id
+     * 
+     * @param id
+     *            主键id
      * @return 建筑内容
      */
     @PostMapping("detailotherbuild")
-    public R detailOtherbuild(@RequestParam("id")Long id){
+    public R detailOtherbuild(@RequestParam("id") Long id) {
         return comMngStructOtherBuildService.detailOtherbuild(id);
     }
 
     /**
      * 编辑其他建筑
-     * @param comMngStructOtherBuildVO 编辑内容
+     * 
+     * @param comMngStructOtherBuildVO
+     *            编辑内容
      * @return 编辑结果
      */
     @PostMapping("putotherbuild")
-    public R putOtherbuild(@RequestBody ComMngStructOtherBuildVO comMngStructOtherBuildVO){
+    public R putOtherbuild(@RequestBody ComMngStructOtherBuildVO comMngStructOtherBuildVO) {
         return comMngStructOtherBuildService.putOtherbuild(comMngStructOtherBuildVO);
     }
 
     /**
      * 删除其他建筑
-     * @param id 主键
+     * 
+     * @param id
+     *            主键
      * @return 删除结果
      */
     @PostMapping("deleteotherbuild")
-    public R deleteOtherbuild(@RequestParam("id")Long id){
+    public R deleteOtherbuild(@RequestParam("id") Long id) {
         return comMngStructOtherBuildService.deleteOtherbuild(id);
     }
 
     /**
      * 小程序分页查询随手拍
-     * @param comActEasyPhotoVO 查询参数
+     * 
+     * @param comActEasyPhotoVO
+     *            查询参数
      * @return 返回结果
      */
     @PostMapping("pageeasyphotoapplets")
-    public R pageEasyPhotoApplets(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO){
+    public R pageEasyPhotoApplets(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) {
         return comActEasyPhotoService.pageEasyPhotoApplets(comActEasyPhotoVO);
     }
 
     /**
      * 随手拍评论分页查询
-     * @param pageComActEasyPhotoCommentDTO 查询参数
+     * 
+     * @param pageComActEasyPhotoCommentDTO
+     *            查询参数
      * @return 查询结果
      */
     @PostMapping("pagecomacteasyphotocomment")
-    public R pageComActEasyPhotoComment(@RequestBody PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO){
+    public R pageComActEasyPhotoComment(@RequestBody PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO) {
         return comActEasyPhotoService.pageComActEasyPhotoComment(pageComActEasyPhotoCommentDTO);
     }
 
     /**
      * 评论点赞/取消点赞
-     * @param comActEasyPhotoCommentUserDTO 操作
+     * 
+     * @param comActEasyPhotoCommentUserDTO
+     *            操作
      * @return 操作结果
      */
     @PostMapping("commentsign")
-    public R commentSign(@RequestBody ComActEasyPhotoCommentUserDTO comActEasyPhotoCommentUserDTO){
+    public R commentSign(@RequestBody ComActEasyPhotoCommentUserDTO comActEasyPhotoCommentUserDTO) {
         return comActEasyPhotoService.commentSign(comActEasyPhotoCommentUserDTO);
     }
 
     /**
      * 随手拍--评论--新增评论
-     * @param comActEasyPhotoCommentDTO 新增内容
+     * 
+     * @param comActEasyPhotoCommentDTO
+     *            新增内容
      * @return 新增结果
      */
     @PostMapping("addcomacteasyphotocomment")
-    public R addComActEasyPhotoComment(@RequestBody ComActEasyPhotoCommentDTO comActEasyPhotoCommentDTO){
+    public R addComActEasyPhotoComment(@RequestBody ComActEasyPhotoCommentDTO comActEasyPhotoCommentDTO) {
         return comActEasyPhotoService.addComActEasyPhotoComment(comActEasyPhotoCommentDTO);
     }
 
     /**
      * 查询城市下属所有地区列表
-     * @param cityAdcode 城市地址编码
+     * 
+     * @param cityAdcode
+     *            城市地址编码
      * @return 地区列表
      */
     @PostMapping("listareadistrict")
-    public R listAreaDistrict(@RequestParam("cityAdcode") Long cityAdcode){
+    public R listAreaDistrict(@RequestParam("cityAdcode") Long cityAdcode) {
         return comMngStructAreaDistrictService.listAreaDistrict(cityAdcode);
     }
 
     /**
      * 首页图表数据汇总
-     * @param communityId 社区id
+     * 
+     * @param communityId
+     *            社区id
      * @return 图表数据 IndexDataVO
      */
     @PostMapping("indexdatacommunitybackstageechart")
-    public R indexDataCommunityBackstageEchart(@RequestParam("communityId")Long communityId){
+    public R indexDataCommunityBackstageEchart(@RequestParam("communityId") Long communityId) {
         return comActActivityService.indexDataCommunityBackstageEchart(communityId);
     }
 
     /**
      * 选择导入的小区
-     * @param param 小区名字 模糊查询
-     * @param communityId 社区id
+     * 
+     * @param param
+     *            小区名字 模糊查询
+     * @param communityId
+     *            社区id
      * @return 小区集合 ComMngStructAreaVO
      */
     @PostMapping("listareas")
-    public R listAreas(@RequestParam("param")String param, @RequestParam("communityId")Long communityId){
-        return comMngStructAreaService.listAreas(param,communityId);
+    public R listAreas(@RequestParam("param") String param, @RequestParam("communityId") Long communityId) {
+        return comMngStructAreaService.listAreas(param, communityId);
     }
 
     /**
      * 检查小区是否已经批量设置过房屋并且返回小区房屋门号规则
-     * @param id 小区id
+     * 
+     * @param id
+     *            小区id
      * @return ComMngStructAreaVO
      */
     @PostMapping("checkAreaHouse")
-    public R checkAreaHouse(@RequestParam("id")Long id){
+    public R checkAreaHouse(@RequestParam("id") Long id) {
         return comMngStructAreaService.checkAreaHouse(id);
     }
+
     /**
      * 新增留言
-     * @param comActMessageVO 新增留言信息
+     * 
+     * @param comActMessageVO
+     *            新增留言信息
      * @return 发布结果
      */
     @PostMapping("addmessage")
-    public R addMessage(@RequestBody ComActMessageVO comActMessageVO){
-        //        微信内容审核
+    public R addMessage(@RequestBody ComActMessageVO comActMessageVO) {
+        // 微信内容审核
         return comActMessageService.addMessage(comActMessageVO);
     }
+
     /**
      * 我发的留言
+     * 
      * @return 结果集合
      */
     @PostMapping("pagemymessage")
-    public R pageMyMessage (@RequestBody ComActMessageVO comActMessageVO){
+    public R pageMyMessage(@RequestBody ComActMessageVO comActMessageVO) {
         return comActMessageService.pageMyMessageApplets(comActMessageVO);
     }
+
     /**
      * 发给我的留言
+     * 
      * @return 结果集合
      */
     @PostMapping("pagesendtomemessage")
-    public R pageSendToMessage (@RequestBody ComActMessageVO comActMessageVO){
+    public R pageSendToMessage(@RequestBody ComActMessageVO comActMessageVO) {
         return comActMessageService.pageSendToMessageApplets(comActMessageVO);
     }
+
     /**
      * 根据id查询留言集合
+     * 
      * @return 结果集合
      */
     @PostMapping("pagemessagebyuser")
-    public R pageMessageByUser (@RequestBody ComActMessageVO comActMessageVO){
+    public R pageMessageByUser(@RequestBody ComActMessageVO comActMessageVO) {
         return comActMessageService.pageMessageByUserApplets(comActMessageVO);
     }
+
     /**
      * 社区留言
+     * 
      * @return 结果集合
      */
     @PostMapping("pagemycommunitymessage")
-    public R pageMyCommunityMessage (@RequestBody ComActMessageVO comActMessageVO){
+    public R pageMyCommunityMessage(@RequestBody ComActMessageVO comActMessageVO) {
         return comActMessageService.pageMyCommunityMessageApplets(comActMessageVO);
     }
+
     /**
      * 新增留言回复
-     * @param comActMessageBackVO 新增留言回复信息
+     * 
+     * @param comActMessageBackVO
+     *            新增留言回复信息
      * @return 发布结果
      */
     @PostMapping("addmessageback")
-    public R addMessageBack(@RequestBody ComActMessageBackVO comActMessageBackVO){
-        //        微信内容审核
+    public R addMessageBack(@RequestBody ComActMessageBackVO comActMessageBackVO) {
+        // 微信内容审核
         return comActMessageService.addMessageBack(comActMessageBackVO);
     }
+
     @PostMapping("deletemessage")
     public R deleteMessage(@RequestBody ComActMessageVO comActMessageVO) {
         return comActMessageService.deleteMessage(comActMessageVO);
@@ -1399,7 +1812,8 @@
     /**
      * 留言详情
      *
-     * @param id 主键
+     * @param id
+     *            主键
      * @return 详情内容
      */
     @PostMapping("detailmessage")
@@ -1409,6 +1823,7 @@
 
     /**
      * 导出房屋信息
+     * 
      * @param areaId
      * @return
      */
@@ -1419,8 +1834,11 @@
 
     /**
      * 查看用户问卷调查详细
-     * @param userId 用户ID
-     * @param questId 问卷ID
+     * 
+     * @param userId
+     *            用户ID
+     * @param questId
+     *            问卷ID
      * @return 用户问卷调查详细
      */
     @GetMapping("questnaire/usersanswer")
@@ -1430,7 +1848,9 @@
 
     /**
      * 查看问卷调查详细
-     * @param questId 问卷ID
+     * 
+     * @param questId
+     *            问卷ID
      * @return 用户问卷调查详细
      */
     @GetMapping("questnaire/view")
@@ -1439,10 +1859,10 @@
          * 根据用户身份分别返回 数据
          */
         /* 问卷参与者, 已提交问卷则返回问卷详细, 否则返回空的问卷 */
-        boolean isMember = true;//默认情况下,可不做逻辑判断,直接查询返回用户答卷
-        if(isMember) {
+        boolean isMember = true;// 默认情况下,可不做逻辑判断,直接查询返回用户答卷
+        if (isMember) {
             return comActQuestnaireService.answerInfoQuestnaire(userId, questId);
-        }else {
+        } else {
             /*非问卷参与者 返回问卷“预览” */
             return comActQuestnaireService.infoQuestnaire(questId);
         }
@@ -1450,28 +1870,33 @@
 
     /**
      * 小程序-问卷调查详情
-     * @param userId    用户id
-     * @param questId   问卷id
-     * @return  问卷调查详情
+     * 
+     * @param userId
+     *            用户id
+     * @param questId
+     *            问卷id
+     * @return 问卷调查详情
      */
     @GetMapping("questnaire/view/detail")
-    public R viewDetail(@RequestParam("questId") Long questId,@RequestParam("userId") Long userId) {
-        return comActQuestnaireService.getQuesDetail(questId,userId);
+    public R viewDetail(@RequestParam("questId") Long questId, @RequestParam("userId") Long userId) {
+        return comActQuestnaireService.getQuesDetail(questId, userId);
     }
 
     /**
      * 社区后台-查询问卷调查详情
-     * @param questId   问卷id
-     * @return  问卷调查详情
+     * 
+     * @param questId
+     *            问卷id
+     * @return 问卷调查详情
      */
     @GetMapping("questnaire/admin/detail")
-    public R quesDetail( @RequestParam("questId") Long questId) {
+    public R quesDetail(@RequestParam("questId") Long questId) {
         return comActQuestnaireService.getQuesDetailAdmin(questId);
     }
 
-
     /**
      * 新增社区问卷
+     * 
      * @param questnaireVO
      * @return
      */
@@ -1482,8 +1907,10 @@
 
     /**
      * 小程序-社区问卷列表
-     * @param pageQuestnaireDTO 请求参数
-     * @return  社区问卷列表
+     * 
+     * @param pageQuestnaireDTO
+     *            请求参数
+     * @return 社区问卷列表
      */
     @PostMapping("questnaire/pagequestnaire")
     public R pageQuestnaire(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) {
@@ -1492,8 +1919,10 @@
 
     /**
      * 社区后台-社区问卷列表
-     * @param pageQuestnaireDTO 请求参数
-     * @return  社区问卷列表
+     * 
+     * @param pageQuestnaireDTO
+     *            请求参数
+     * @return 社区问卷列表
      */
     @PostMapping("questnaire/admin/pagequestnaire")
     public R pageQuestnaireAdmin(@RequestBody PageQuestnaireDTO pageQuestnaireDTO) {
@@ -1502,6 +1931,7 @@
 
     /**
      * 编辑问卷——问卷、题目、选项
+     * 
      * @param questnaireVO
      * @return
      */
@@ -1512,6 +1942,7 @@
 
     /**
      * 修改问卷状态
+     * 
      * @param editComActQuestnaireVo
      * @return
      */
@@ -1521,19 +1952,23 @@
     }
 
     /**
-     * 删除问卷  ——隐藏
-     * @param questId 调查问卷Id
+     * 删除问卷 ——隐藏
+     * 
+     * @param questId
+     *            调查问卷Id
      * @return
      */
     @Transactional(rollbackFor = Exception.class)
     @PostMapping("questnaire/deletequestnaire")
-    public R editQuestnaireDO(@RequestParam("questId") Long questId,@RequestParam("userId") Long userId) {
-        return comActQuestnaireService.deleteQuestnaire(questId,userId);
+    public R editQuestnaireDO(@RequestParam("questId") Long questId, @RequestParam("userId") Long userId) {
+        return comActQuestnaireService.deleteQuestnaire(questId, userId);
     }
 
     /**
      * 查看用户问卷调查统计信息
-     * @param questId 问卷ID
+     * 
+     * @param questId
+     *            问卷ID
      * @return 用户问卷调查统计信息
      */
     @GetMapping("questnaire/stat")
@@ -1544,29 +1979,33 @@
     /**
      * 问卷答题结果
      *
-     * @param questId 问卷ID
+     * @param questId
+     *            问卷ID
      */
     @PostMapping("questnaire/answerslist")
-    public R answerResultList(@RequestParam("questId")Long questId){
-        return  comActQuestnaireService.answerResultList(questId);
+    public R answerResultList(@RequestParam("questId") Long questId) {
+        return comActQuestnaireService.answerResultList(questId);
     }
+
     /**
      * 问卷题目 答卷信息
      *
-     * @param pageQuestnaireSubDetailsDTO 问卷ID
+     * @param pageQuestnaireSubDetailsDTO
+     *            问卷ID
      */
     @PostMapping("questnaire/qaqeustanswerdetails")
-    public R qaQeustAnswerDetails(@RequestBody PageQuestnaireSubDetailsDTO pageQuestnaireSubDetailsDTO){
+    public R qaQeustAnswerDetails(@RequestBody PageQuestnaireSubDetailsDTO pageQuestnaireSubDetailsDTO) {
         return comActQuestnaireService.qaQeustDetails(pageQuestnaireSubDetailsDTO);
     }
 
     /**
      * 社区问卷回答用户分页
+     * 
      * @param pageQuestnaireAnswerDTO
      * @return 分页数据
      */
     @PostMapping("questnaire/pagequestnaireanswer")
-    public R pageQuestnaireAnswer(@RequestBody PageQuestnaireAnswerDTO pageQuestnaireAnswerDTO){
+    public R pageQuestnaireAnswer(@RequestBody PageQuestnaireAnswerDTO pageQuestnaireAnswerDTO) {
         return comActQuestnaireService.pageQuestnaireAnswer(pageQuestnaireAnswerDTO);
     }
 
@@ -1574,88 +2013,95 @@
      * 居民填写问卷调查问卷questnaire/pagequestnaire
      */
     @PostMapping("questnaire/usersanswequestnaire")
-    public R usersAnsweQuestnaire(@RequestBody UsersAnswerQuestnaireVO usersAnswerQuestnaireVO){
+    public R usersAnsweQuestnaire(@RequestBody UsersAnswerQuestnaireVO usersAnswerQuestnaireVO) {
         return comActQuestnaireService.usersAnsweQuestnaire(usersAnswerQuestnaireVO);
     }
 
     /**
      * 小程序-用户弹窗添加不在提醒接口
-     * @param questId   问卷id
-     * @param userId    用户id
-     * @return  添加结果
+     * 
+     * @param questId
+     *            问卷id
+     * @param userId
+     *            用户id
+     * @return 添加结果
      */
     @GetMapping("questnaire/add/noNotice")
-    public R addNoNotice(@RequestParam("questId") Long questId,@RequestParam("userId") Long userId){
-        return comActQuestnaireService.addNoNotice(questId,userId);
+    public R addNoNotice(@RequestParam("questId") Long questId, @RequestParam("userId") Long userId) {
+        return comActQuestnaireService.addNoNotice(questId, userId);
     }
 
     /**
      * 删除微心愿
+     * 
      * @param id
      * @return
      */
     @PostMapping("deletemicrowish")
-    public R deletemicrowish(@RequestParam("id") Long id){
+    public R deletemicrowish(@RequestParam("id") Long id) {
         return comActMicroWishService.deleteMicroWish(id);
     }
 
-
-
-
     /**
      * 新增高龄认证
+     * 
      * @param eldersAuthAddDTO
      * @return 新增结果
      */
     @PostMapping("/eldersauth/add")
-    R add(@RequestBody EldersAuthAddDTO eldersAuthAddDTO){
+    R add(@RequestBody EldersAuthAddDTO eldersAuthAddDTO) {
         return eldersAuthService.add(eldersAuthAddDTO);
-    };
+    }
 
     /**
      * 修改高龄认证
+     * 
      * @param eldersAuthEditDTO
      * @return 维护结果
      */
     @PostMapping("/eldersauth/edit")
-    R edit(@RequestBody EldersAuthEditDTO eldersAuthEditDTO){
+    R edit(@RequestBody EldersAuthEditDTO eldersAuthEditDTO) {
         return eldersAuthService.edit(eldersAuthEditDTO);
-    };
+    }
 
     /**
      * 分页查找高龄认证
+     * 
      * @param pageEldersAuthDTO
      * @return 维护结果
      */
     @PostMapping("/eldersauth/page")
-    R<IPage<EldersAuthVO>> query(@RequestBody PageEldersAuthDTO pageEldersAuthDTO){
+    R<IPage<EldersAuthVO>> query(@RequestBody PageEldersAuthDTO pageEldersAuthDTO) {
         return eldersAuthService.query(pageEldersAuthDTO);
-    };
+    }
 
     /**
      * 删除高龄认证
+     * 
      * @param EldersAuthDeleteDTO
      * @return 平台用户信息
      */
     @PostMapping("/eldersauth/delete")
-    R delete(@RequestBody EldersAuthDeleteDTO EldersAuthDeleteDTO){
+    R delete(@RequestBody EldersAuthDeleteDTO EldersAuthDeleteDTO) {
         return eldersAuthService.delete(EldersAuthDeleteDTO);
-    };
+    }
 
     /**
      * 查询高龄认证详细信息
-     * @param id 高龄认证 id
+     * 
+     * @param id
+     *            高龄认证 id
      * @return 查找结果
      */
     @PostMapping("/eldersauth/{id}")
-    R<EldersAuthDetailsVO> eldersAuthDetails(@PathVariable("id") Long id){
+    R<EldersAuthDetailsVO> eldersAuthDetails(@PathVariable("id") Long id) {
         return eldersAuthService.eldersAuthDetails(id);
-    };
+    }
 
     @PostMapping("/eldersauth/getMyfamilyElders/{userId}")
-    R<List<ComMngFamilyInfoVO>> getMyfamilyElders(@PathVariable("userId") Long userId){
+    R<List<ComMngFamilyInfoVO>> getMyfamilyElders(@PathVariable("userId") Long userId) {
         List<ComMngFamilyInfoVO> list = comMngPopulationDAO.listFamilyByUserId(userId);
- 
+
         List<ComMngFamilyInfoVO> listRt = new ArrayList<>();
         list.forEach(rt -> {
             int age = IdCard.IdNOToAge(rt.getIdCard());
@@ -1669,16 +2115,16 @@
 
     @PostMapping("/eldersauth/addByFamilyUser")
     @Transactional(rollbackFor = Exception.class)
-    R addByFamilyUser(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO){
+    R addByFamilyUser(@RequestBody EldersAuthAddByFamilyDTO eldersAuthAddByFamilyDTO) {
 
         ComEldersAuthUserDO authUserDO = comEldersAuthUserService.getById(eldersAuthAddByFamilyDTO.getFamilyUserId());
-        if(authUserDO == null){
+        if (authUserDO == null) {
             return R.fail("未查询到老人信息");
         }
 
         Long elderId = authUserDO.getId();
         boolean canReAuthThisMonth = comEldersAuthUserService.checkReAuthAgain(elderId);
-        if(!canReAuthThisMonth){
+        if (!canReAuthThisMonth) {
             return R.fail("当月已认证,不能再次进行认证");
         }
 
@@ -1694,10 +2140,10 @@
         eldersAuthDO.setVideoUrl(eldersAuthAddByFamilyDTO.getVideoUrl());
         eldersAuthDO.setFamilyUserId(authUserDO.getId());
         eldersAuthDO.setAge(IdcardUtil.getAgeByIdCard(idCard));
-        //根据身份证查询出籍贯 出生日期
-        //String domicile = IdCard.domicile(eldersAuthDO.getIdCard());
+        // 根据身份证查询出籍贯 出生日期
+        // String domicile = IdCard.domicile(eldersAuthDO.getIdCard());
         String domicile = eldersAuthService.queryDomicile(eldersAuthDO.getIdCard());
-        if(StringUtils.isEmpty(domicile)){
+        if (StringUtils.isEmpty(domicile)) {
             domicile = "暂无";
         }
 
@@ -1705,24 +2151,26 @@
         eldersAuthDO.setDomicile(domicile);
         eldersAuthDO.setBirthDay(birthDay);
         int add = eldersAuthService.getBaseMapper().insert(eldersAuthDO);
-        if(add==1){
-            //设置认证成功
+        if (add == 1) {
+            // 设置认证成功
             Long familyUserId = eldersAuthDO.getFamilyUserId();
             ComEldersAuthUserDO comEldersAuthUserDO = new ComEldersAuthUserDO();
             comEldersAuthUserDO.setId(familyUserId);
             comEldersAuthUserDO.setIsAuth(1);
             boolean updated = comEldersAuthUserService.updateById(comEldersAuthUserDO);
-            if(!updated){
-                throw  new ServiceException("添加认证失败,更新认证状态");
+            if (!updated) {
+                throw new ServiceException("添加认证失败,更新认证状态");
             }
-            //认证成功  添加认证记录
-            List<ComEldersAuthHistoryRecordDO> authHistoryRecordDOList = comEldersAuthHistoryRecordMapper.selectList(new QueryWrapper<ComEldersAuthHistoryRecordDO>()
-                    .lambda().eq(ComEldersAuthHistoryRecordDO::getIdCard,idCard).ge(ComEldersAuthHistoryRecordDO::getCreateAt, DateUtils.getFirstDayOfMonth()));
-            if(authHistoryRecordDOList.isEmpty()){
+            // 认证成功 添加认证记录
+            List<ComEldersAuthHistoryRecordDO> authHistoryRecordDOList =
+                comEldersAuthHistoryRecordMapper.selectList(new QueryWrapper<ComEldersAuthHistoryRecordDO>().lambda()
+                    .eq(ComEldersAuthHistoryRecordDO::getIdCard, idCard)
+                    .ge(ComEldersAuthHistoryRecordDO::getCreateAt, DateUtils.getFirstDayOfMonth()));
+            if (authHistoryRecordDOList.isEmpty()) {
                 ComEldersAuthHistoryRecordDO authHistoryRecordDO = new ComEldersAuthHistoryRecordDO();
                 authHistoryRecordDO.setUserId(eldersAuthAddByFamilyDTO.getFamilyUserId());
                 authHistoryRecordDO.setAuthId(eldersAuthDO.getId());
-                BeanUtils.copyProperties(eldersAuthDO,authHistoryRecordDO);
+                BeanUtils.copyProperties(eldersAuthDO, authHistoryRecordDO);
                 authHistoryRecordDO.setId(null);
                 authHistoryRecordDO.setBrithday(AgeUtils.getAgeFormatBirthday(IdcardUtil.getBirthByIdCard(idCard)));
                 authHistoryRecordDO.setAge(IdcardUtil.getAgeByIdCard(idCard));
@@ -1738,26 +2186,28 @@
 
     /**
      * 新增高龄认证社区反馈
-     * @param {classNameFirstLower}AddDTO 添加高龄认证社区反馈传递对象
+     * 
+     * @param {classNameFirstLower}AddDTO
+     *            添加高龄认证社区反馈传递对象
      * @return 新增结果
      */
     @PostMapping("/eldersauth/addFeedback")
-    R add(@RequestBody EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO){
+    R add(@RequestBody EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO) {
         ClazzUtils.setIfStringIsEmpty(eldersAuthFeedbackAddDTO);
         EldersAuthDO eldersAuthDO = eldersAuthService.getBaseMapper().selectById(eldersAuthFeedbackAddDTO.getAuthId());
-        if(eldersAuthDO==null){
+        if (eldersAuthDO == null) {
             return R.fail("认证记录不存在");
         }
         R addR = eldersAuthService.addFeedback(eldersAuthFeedbackAddDTO);
-        if(R.isOk(addR)){
-            SysUserNoticeVO sysUserNoticeVO=new SysUserNoticeVO();
+        if (R.isOk(addR)) {
+            SysUserNoticeVO sysUserNoticeVO = new SysUserNoticeVO();
             sysUserNoticeVO.setUserId(eldersAuthDO.getSumitUserId());
             sysUserNoticeVO.setType(3);
             sysUserNoticeVO.setTitle("高龄认证社区反馈");
             sysUserNoticeVO.setBusinessType(13);
             sysUserNoticeVO.setBusinessTitle(" ");
-            sysUserNoticeVO.setBusinessContent("你提交【" +eldersAuthDO.getAuthUserName() + "】的高龄认证,社区反馈:"
-                    + eldersAuthFeedbackAddDTO.getFeedBack());
+            sysUserNoticeVO.setBusinessContent(
+                "你提交【" + eldersAuthDO.getAuthUserName() + "】的高龄认证,社区反馈:" + eldersAuthFeedbackAddDTO.getFeedBack());
             sysUserNoticeVO.setBusinessId(eldersAuthDO.getId());
             sysUserNoticeVO.setStatus(0);
             sysUserNoticeVO.setBusinessStatus(2);
@@ -1766,16 +2216,17 @@
                 log.info("新增用户报名党建活动通知成功【{}】", JSONObject.toJSONString(sysUserNoticeVO));
             }
 
-            //用户高龄认证反馈,推送订阅消息给用户
-            Map<String,String> map = comActActSignDAO.getUserOpenId(eldersAuthDO.getSumitUserId());
-            if(map != null){
+            // 用户高龄认证反馈,推送订阅消息给用户
+            Map<String, String> map = comActActSignDAO.getUserOpenId(eldersAuthDO.getSumitUserId());
+            if (map != null) {
                 String openid = map.get("openid");
                 try {
                     WxXCXTempSend util = new WxXCXTempSend();
                     String accessToken = util.getAppAccessToken();
-                    WxUtil.sendSubscribeRZSH(openid,accessToken,"高龄认证"
-                            ,DateUtils.format(eldersAuthDO.getCreateAt(),DateUtils.ymdhms_format),eldersAuthFeedbackAddDTO.getFeedBack());
-                }catch (Exception e){
+                    WxUtil.sendSubscribeRZSH(openid, accessToken, "高龄认证",
+                        DateUtils.format(eldersAuthDO.getCreateAt(), DateUtils.ymdhms_format),
+                        eldersAuthFeedbackAddDTO.getFeedBack());
+                } catch (Exception e) {
                     log.error("推送审核状态订阅消息失败,失败原因:" + e.getMessage());
                 }
             }
@@ -1783,60 +2234,69 @@
         return addR;
     }
 
-
     /**
      * 查询导出高龄老人
+     * 
      * @param pageEldersAuthDTO
      * @return
      */
     @PostMapping("/eldersauth/eldersAuthQuery")
-    R eldersAuthQuery(@RequestBody PageEldersAuthDTO pageEldersAuthDTO){
+    R eldersAuthQuery(@RequestBody PageEldersAuthDTO pageEldersAuthDTO) {
         return eldersAuthService.queryExportData(pageEldersAuthDTO);
     }
 
     /**
      * 设置社区认证方式
-     * @param communityId 社区ID
-     * @param type 核验类型(1.视频认证 2.人脸核验)
+     * 
+     * @param communityId
+     *            社区ID
+     * @param type
+     *            核验类型(1.视频认证 2.人脸核验)
      * @return
      */
     @PostMapping("/elders/setCommunityAuthType")
-    R setCommunityAuthType(@RequestParam("communityId")Long communityId,@RequestParam("type") Integer type){
+    R setCommunityAuthType(@RequestParam("communityId") Long communityId, @RequestParam("type") Integer type) {
         return eldersAuthService.setCommunityAuthType(communityId, type);
     }
 
     /**
      * 随手拍活动定时任务
-     * @return  执行结果
+     * 
+     * @return 执行结果
      */
     @PostMapping("timeTaskEasyPhotoActivity")
-    public R timeTaskEasyPhotoActivity(){
+    public R timeTaskEasyPhotoActivity() {
         return comActEasyPhotoActivityService.timeTaskEasyPhotoActivity();
     }
 
     /**
      * 社区随手拍列表统计
-     * @param communityId   社区id
-     * @return  统计结果
+     * 
+     * @param communityId
+     *            社区id
+     * @return 统计结果
      */
     @GetMapping("easyphoto/statistics")
-    public R easyPhotoStatistics(@RequestParam("communityId")Long communityId) {
+    public R easyPhotoStatistics(@RequestParam("communityId") Long communityId) {
         return comActEasyPhotoService.easyPhotoStatistics(communityId);
     }
 
     /**
      * 综治后台-查询社区列表
-     * @return  社区列表
+     * 
+     * @return 社区列表
      */
     @GetMapping("/eventgrid/community/list")
-    public R getCommunityLists(){
+    public R getCommunityLists() {
         return comActService.getCommunityLists();
     }
 
     /**
      * 随手拍发放奖励
-     * @param grantRewardDTO    请求参数
-     * @return  发放结果
+     * 
+     * @param grantRewardDTO
+     *            请求参数
+     * @return 发放结果
      */
     @PostMapping("/easyphoto/grantReward")
     public R grantReward(@RequestBody GrantRewardDTO grantRewardDTO) {
@@ -1845,37 +2305,44 @@
 
     /**
      * 获取最新活动和用户最新收益
-     * @param userId    用户id
-     * @param communityId   社区id
-     * @return  最新活动和用户最新收益
+     * 
+     * @param userId
+     *            用户id
+     * @param communityId
+     *            社区id
+     * @return 最新活动和用户最新收益
      */
     @PostMapping("easyphoto/getUserReward")
-    public R getUserReward(@RequestParam("userId") Long userId,@RequestParam("communityId") Long communityId) {
-        return comActEasyPhotoService.getUserReward(userId,communityId);
+    public R getUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId) {
+        return comActEasyPhotoService.getUserReward(userId, communityId);
     }
 
     /**
      * 读取用户随手拍奖励
-     * @param userId    用户id
-     * @return  读取结果
+     * 
+     * @param userId
+     *            用户id
+     * @return 读取结果
      */
     @PostMapping("easyphoto/readUserReward")
-    public R readUserReward(@RequestParam("userId") Long userId,@RequestParam("communityId") Long communityId) {
-        return comActEasyPhotoService.readUserReward(userId,communityId);
+    public R readUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId) {
+        return comActEasyPhotoService.readUserReward(userId, communityId);
     }
 
     /**
      * 定时任务检测即将开始的社区活动,并使用订阅消息通知用户
      */
     @PostMapping("timedTaskActivityNotice")
-    public R timedTaskActivityNotice(){
+    public R timedTaskActivityNotice() {
         return comActActivityService.timedTaskActivityNotice();
     }
 
     /**
      * 问卷调查统计汇总
-     * @param summaryDTO   请求参数
-     * @return  统计汇总
+     * 
+     * @param summaryDTO
+     *            请求参数
+     * @return 统计汇总
      */
     @PostMapping("questnaire/statisticsSummary")
     public R statisticsSummary(@RequestBody StatisticsSummaryDTO summaryDTO) {
@@ -1884,8 +2351,10 @@
 
     /**
      * 问卷调查统计汇总导出数据查询
-     * @param questId   调查问卷id
-     * @return  调查统计汇总导出数据
+     * 
+     * @param questId
+     *            调查问卷id
+     * @return 调查统计汇总导出数据
      */
     @GetMapping("questnaire/statisticsSummary/export")
     public R statisticsSummaryExport(@RequestParam("questId") Long questId) {
@@ -1894,26 +2363,39 @@
 
     /**
      * 问卷调查统计汇总表头统计
-     * @param questId   调查问卷id
-     * @return  问卷调查统计汇总表头统计数据
+     * 
+     * @param questId
+     *            调查问卷id
+     * @return 问卷调查统计汇总表头统计数据
      */
     @GetMapping("questnaire/statisticsSummary/header")
-    public R statisticsSummaryHeader(@RequestParam("questId") Long questId,@RequestParam("communityId") Long communityId) {
-        return comActQuestnaireService.statisticsSummaryHeader(questId,communityId);
+    public R statisticsSummaryHeader(@RequestParam("questId") Long questId,
+        @RequestParam("communityId") Long communityId) {
+        return comActQuestnaireService.statisticsSummaryHeader(questId, communityId);
     }
 
     /**
      * 定时任务检测待发布,调研中的问卷调查状态
      */
     @PostMapping("timedTaskQuestionnaire")
-    public R timedTaskQuestionnaire(){
+    public R timedTaskQuestionnaire() {
         return comActQuestnaireService.timedTaskQuestionnaire();
     }
 
     /**
+     * 定时任务针对活动结束后7天还未评价的用户默认好评
+     */
+    @PostMapping("activity/default-praise")
+    public R timedTaskActivityDefaultPraise() {
+        return comActActEvaluateService.timedTaskActivityDefaultPraise();
+    }
+
+    /**
      * 小程序-新增问卷调查浏览数量
-     * @param questId   问卷调查id
-     * @return  增加结果
+     * 
+     * @param questId
+     *            问卷调查id
+     * @return 增加结果
      */
     @GetMapping("questnaire/add/view")
     public R addQuestnaireView(@RequestParam("questId") Long questId) {
@@ -1922,8 +2404,10 @@
 
     /**
      * 社区后台-切换随手拍公示状态
-     * @param comActEasyPhotoVO 请求参数
-     * @return  切换结果
+     * 
+     * @param comActEasyPhotoVO
+     *            请求参数
+     * @return 切换结果
      */
     @PostMapping("easyphoto/switch/publicity")
     public R easyPhotoSwitchPublicity(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) {
@@ -1932,8 +2416,10 @@
 
     /**
      * 查询社区待处理随手拍id集合
-     * @param communityId   社区id
-     * @return  社区待处理随手拍id集合
+     * 
+     * @param communityId
+     *            社区id
+     * @return 社区待处理随手拍id集合
      */
     @GetMapping("easyphoto/noHandle/list")
     public R easyPhotoNoHandleList(@RequestParam("communityId") Long communityId) {

--
Gitblit v1.7.1