| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.community.ActivityInviteDTO; |
| | | import com.panzhihua.common.model.dtos.community.PageActivityInviteDTO; |
| | | import com.panzhihua.common.model.dtos.property.CommonPage; |
| | | import com.panzhihua.common.model.vos.LoginUserInfoVO; |
| | | import com.panzhihua.common.model.vos.community.ComActActivityTypeVO; |
| | | import com.panzhihua.common.model.vos.community.volunteer.ComMngVolunteerExcelVO; |
| | | import com.panzhihua.common.model.vos.user.SysTemplateConfigVO; |
| | | import com.panzhihua.service_community.dao.ComActActEvaluateDAO; |
| | | import com.panzhihua.service_community.model.dos.*; |
| | | import com.panzhihua.service_community.service.*; |
| | | import org.springframework.amqp.rabbit.core.RabbitTemplate; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.ObjectUtils; |
| | |
| | | @Slf4j |
| | | @RestController |
| | | @RequestMapping("/") |
| | | public class CommunityApi { |
| | | public class CommunityApi extends BaseController { |
| | | @Resource |
| | | public ComMngPopulationDAO comMngPopulationDAO; |
| | | @Resource |
| | |
| | | private ComActMicroWishOperationRecordService wishOperationRecordService; |
| | | @Resource |
| | | private ComActActEvaluateDAO comActActEvaluateDAO; |
| | | @Resource |
| | | private ComActActivityInviteService comActActivityInviteService; |
| | | @Resource |
| | | private RabbitTemplate rabbitTemplate; |
| | | @Resource |
| | | private AutomessageSysUserService automessageSysUserService; |
| | | |
| | | /** |
| | | * 新增社区活动 |
| | |
| | | } |
| | | comActActivityVO1.setComActActPrizeVOList(comActActPrizeVOList); |
| | | Integer volunteerMax = comActActivityVO1.getVolunteerMax(); |
| | | if (volunteerMax.intValue() != 0) { |
| | | comActActivityVO1.setType(1); |
| | | } else { |
| | | comActActivityVO1.setType(2); |
| | | if(comActActivityVO1.getType()==null){ |
| | | if (volunteerMax.intValue() != 0) { |
| | | comActActivityVO1.setType(1); |
| | | } else { |
| | | comActActivityVO1.setType(2); |
| | | } |
| | | } |
| | | fillActivitySignList(id, comActActivityVO1); |
| | | }); |
| | |
| | | }); |
| | | comActActivityVO.setComActActPrizeVOList(comActActPrizeVOS); |
| | | } |
| | | // |
| | | //活动评价 |
| | | IPage<ComActActEvaluateVO> comActActEvaluatePage = comActActEvaluateDAO.getEvaluateListPage(new Page(pageNum,pageSize),id); |
| | | comActActivityVO.setComActActEvaluateVOList(comActActEvaluatePage.getRecords()); |
| | |
| | | } |
| | | } |
| | | List<ActivitySignVO> collect = activitySignVOS.stream() |
| | | .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 1).collect(toList()); |
| | | .filter(activitySignVO1 -> activitySignVO1.getSignIdentity() == 3).collect(toList()); |
| | | if (!ObjectUtils.isEmpty(collect)) { |
| | | int size = collect.size(); |
| | | if (size >= 6) { |
| | |
| | | } |
| | | } |
| | | List<ActivitySignVO> collect1 = activitySignVOS.stream() |
| | | .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 0).collect(toList()); |
| | | .filter(activitySignVO1 -> activitySignVO1.getSignIdentity() == 1).collect(toList()); |
| | | if (!ObjectUtils.isEmpty(collect1)) { |
| | | int size = collect1.size(); |
| | | if (size >= 6) { |
| | | comActActivityVO.setActivitySignVOList(collect1.subList(0, 6)); |
| | | } else { |
| | | comActActivityVO.setActivitySignVOList(collect1); |
| | | } |
| | | } |
| | | List<ActivitySignVO> collect2 = activitySignVOS.stream() |
| | | .filter(activitySignVO1 -> activitySignVO1.getSignIdentity() == 2).collect(toList()); |
| | | if (!ObjectUtils.isEmpty(collect2)) { |
| | | int size = collect2.size(); |
| | | if (size >= 6) { |
| | | comActActivityVO.setActivityPbList(collect2.subList(0, 6)); |
| | | } else { |
| | | comActActivityVO.setActivityPbList(collect2); |
| | | } |
| | | } |
| | | } |
| | |
| | | BeanUtils.copyProperties(comActDynVO, comActDynDO); |
| | | boolean save = comActDynService.save(comActDynDO); |
| | | if (save) { |
| | | if(comActDynVO.getCategory()!=null&&comActDynVO.getCategory()==4){ |
| | | comActDynVO.setId(comActDynDO.getId()); |
| | | rabbitTemplate.convertAndSend("huacheng.acid.message.exchange", "huacheng.acid.message.key", comActDynVO); |
| | | } |
| | | // 最多只能设置三条置顶状态,后边设置会取消先前设置的置顶 |
| | | Integer isTopping = comActDynVO.getIsTopping(); |
| | | boolean b = isTopping.intValue() == 1; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 随手拍详情-脱敏 |
| | | * |
| | | * @param id |
| | | * 随手拍主键 |
| | | * @param userId |
| | | * 登录用户 |
| | | * @return 详情内容 |
| | | */ |
| | | @PostMapping("detaileasyphotodesensitize") |
| | | public R detailEasyPhotoDesensitize(@RequestParam("id") Long id, @RequestParam("userId") Long userId) { |
| | | return comActEasyPhotoService.detailEasyPhotoDesensitize(id, userId); |
| | | } |
| | | |
| | | /** |
| | | * 随手拍详情 |
| | | * |
| | | * @param id |
| | |
| | | return comActMicroWishService.pageMicroWishApplets(comActMicroWishVO); |
| | | } |
| | | |
| | | @PostMapping("pagemicrowish/appletsDesensitize") |
| | | public R pageMicroWishAppletsDesensitize(@RequestBody ComActMicroWishVO comActMicroWishVO) { |
| | | return comActMicroWishService.pageMicroWishAppletsDesensitize(comActMicroWishVO); |
| | | } |
| | | |
| | | /** |
| | | * 心愿详情 |
| | | * |
| | |
| | | @PostMapping("detailmicrowish") |
| | | public R detailMicroWish(@RequestParam("id") Long id, @RequestParam("userId") Long userId) { |
| | | return comActMicroWishService.detailMicroWish(id, userId); |
| | | } |
| | | /** |
| | | * 心愿详情 - 脱敏 |
| | | * |
| | | * @param id |
| | | * 查询主键 |
| | | * @param userId |
| | | * 登录用户id |
| | | * @return 心愿内容 |
| | | */ |
| | | @PostMapping("detailmicrowishdesensitize") |
| | | public R detailMicroWishDesensitize(@RequestParam("id") Long id, @RequestParam("userId") Long userId) { |
| | | return comActMicroWishService.detailMicroWishDesensitize(id, userId); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 类型列表 |
| | | */ |
| | | @PostMapping("listbuildtype") |
| | | public R listBuildType() { |
| | | return comMngStructOtherBuildService.listBuildType(); |
| | | public R listBuildType(@RequestParam("communityId")Long communityId) { |
| | | return comMngStructOtherBuildService.listBuildType(communityId); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @PostMapping("addvolunteer") |
| | | R addVolunteer(@RequestBody ComMngVolunteerMngVO comMngVolunteerMngVO) { |
| | | Long submitUserId = comMngVolunteerMngVO.getSubmitUserId(); |
| | | if (Objects.nonNull(submitUserId)) { |
| | | //获取小程序用户信息 |
| | | R<LoginUserInfoVO> userInfoR = userService.getUserInfoByUserId(submitUserId.toString()); |
| | | LoginUserInfoVO userInfo = userInfoR.getData(); |
| | | if (Objects.nonNull(userInfo)) { |
| | | comMngVolunteerMngVO.setIdCard(userInfo.getIdCard()); |
| | | } |
| | | } |
| | | return comMngVolunteerMngService.addVolunteer(comMngVolunteerMngVO); |
| | | } |
| | | |
| | |
| | | */ |
| | | @PostMapping("listactivity") |
| | | public R listActivity(@RequestParam("userId") Long userId, |
| | | @RequestParam(value = "status", required = false) Integer status) { |
| | | return comActActivityService.listActivity(userId, status); |
| | | @RequestParam(value = "status", required = false) Integer status,@RequestParam(value = "type", required = false) Integer type) { |
| | | return comActActivityService.listActivity(userId, status,type); |
| | | } |
| | | |
| | | /** |
| | |
| | | return comActEasyPhotoService.pageEasyPhotoApplets(comActEasyPhotoVO); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 小程序分页查询随手拍 脱敏 |
| | | * |
| | | * @param comActEasyPhotoVO |
| | | * 查询参数 |
| | | * @return 返回结果 |
| | | */ |
| | | @PostMapping("pageeasyphotoappletsdesensitize") |
| | | public R pageEasyPhotoAppletsDesensitize(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) { |
| | | return comActEasyPhotoService.pageEasyPhotoAppletsDesensitize(comActEasyPhotoVO); |
| | | } |
| | | |
| | | /** |
| | | * 随手拍评论分页查询 |
| | | * |
| | |
| | | @PostMapping("pagecomacteasyphotocomment") |
| | | public R pageComActEasyPhotoComment(@RequestBody PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO) { |
| | | return comActEasyPhotoService.pageComActEasyPhotoComment(pageComActEasyPhotoCommentDTO); |
| | | } |
| | | |
| | | /** |
| | | * 随手拍评论分页查询 - 脱敏 |
| | | * |
| | | * @param pageComActEasyPhotoCommentDTO |
| | | * 查询参数 |
| | | * @return 查询结果 |
| | | */ |
| | | @PostMapping("pagecomacteasyphotocommentdesensitize") |
| | | public R pageComActEasyPhotoCommentDesensitize(@RequestBody PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO) { |
| | | return comActEasyPhotoService.pageComActEasyPhotoCommentDesensitize(pageComActEasyPhotoCommentDTO); |
| | | } |
| | | |
| | | /** |
| | |
| | | try { |
| | | WxXCXTempSend util = new WxXCXTempSend(); |
| | | R<SysTemplateConfigVO> sysTemplateConfigVO=userService.selectTemplate(eldersAuthFeedbackAddDTO.getAreaCode(),5); |
| | | String accessToken = util.getAppAccessToken(); |
| | | String accessToken = util.getAccessToken(); |
| | | WxUtil.sendSubscribeRZSH(openid, accessToken, "高龄认证", |
| | | DateUtils.format(eldersAuthDO.getCreateAt(), DateUtils.ymdhms_format), |
| | | eldersAuthFeedbackAddDTO.getFeedBack(),sysTemplateConfigVO.getData().getTemplateId()); |
| | |
| | | */ |
| | | @GetMapping("/eventgrid/community/list") |
| | | public R getCommunityLists() { |
| | | return comActService.getCommunityLists(); |
| | | return comActService.getCommunityLists(this.getAppId()); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return 社区列表 |
| | | */ |
| | | @GetMapping("/eventgrid/community/westList") |
| | | public R getWestCommunityLists(@RequestParam("areaCode")String areaCode) { |
| | | public R getWestCommunityLists(@RequestParam(value = "areaCode",required = false)String areaCode) { |
| | | return comActService.getWestCommunityLists(areaCode); |
| | | } |
| | | |
| | |
| | | return comActEasyPhotoService.getUserReward(userId, communityId); |
| | | } |
| | | |
| | | @PostMapping("easyphoto/getUserRewardsNew") |
| | | public R getUserRewardsNew(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId) { |
| | | return comActEasyPhotoService.getUserRewardNew(userId, communityId); |
| | | } |
| | | /** |
| | | * 读取用户随手拍奖励 |
| | | * |
| | |
| | | public R partyMemberCount(@RequestParam("communityId")Long communityId,@RequestParam("year")String year){ |
| | | return comActActivityService.partyMemberCount(communityId,year); |
| | | } |
| | | |
| | | /** |
| | | * 党员活动详情数据 |
| | | * @return |
| | | */ |
| | | @PostMapping("activity/partyMemberDetail") |
| | | public R partyMemberDetail(@RequestBody CommonPage commonPage){ |
| | | return comActActivityService.partyMemberDetail(commonPage); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导出党员活动详情数据 |
| | | * @return |
| | | */ |
| | | @PostMapping("activity/exportPartyMemberDetail") |
| | | public R exportPartyMemberDetail(@RequestBody CommonPage commonPage){ |
| | | return comActActivityService.exportPartyMemberDetail(commonPage); |
| | | } |
| | | |
| | | /** |
| | | * 批量删除活动 |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @PostMapping("batchDel") |
| | | public R deleteActivities(@RequestBody List<Long> ids) { |
| | | return R.ok(comActActivityService.removeByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | * 获取人大代表反馈记录 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("dpc/feedback") |
| | | public R getFeedbackList(@RequestParam("id") Long id) { |
| | | return comActEasyPhotoService.getFeedbackList(id); |
| | | } |
| | | |
| | | /** |
| | | * 人大代表反馈随手拍 |
| | | * @param comActEasyPhotoVO |
| | | * @return |
| | | */ |
| | | @PostMapping("dpc/feedback") |
| | | public R addEasyPhotoFeedbackForDpc(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) { |
| | | return comActEasyPhotoService.addEasyPhotoFeedbackForDpc(comActEasyPhotoVO); |
| | | } |
| | | |
| | | /** |
| | | * 活动邀请列表 |
| | | * @param pageActivityInviteDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("activity/invite/list") |
| | | public R pageActivityInviteList(@RequestBody PageActivityInviteDTO pageActivityInviteDTO) { |
| | | return comActActivityInviteService.pageActivityInviteList(pageActivityInviteDTO); |
| | | } |
| | | |
| | | /** |
| | | * 添加邀请人员 |
| | | * @param list |
| | | * @return |
| | | */ |
| | | @PostMapping("activity/invite/add") |
| | | public R activityInviteAdd(@RequestBody List<ActivityInviteDTO> list) { |
| | | return comActActivityInviteService.activityInviteAdd(list); |
| | | } |
| | | |
| | | /** |
| | | * 删除邀请人员 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @DeleteMapping("activity/invite/delete") |
| | | public R activityInviteDelete(@RequestParam("id") Long id) { |
| | | return comActActivityInviteService.activityInviteDelete(id); |
| | | } |
| | | |
| | | /** |
| | | * 根据id查询重复的社区id集合 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("selectCommunityIds") |
| | | public R selectCommunityIds(@RequestParam("id") Long id){ |
| | | return comActService.selectIds(id); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 通过id查询用户 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("selectAutomessageSysUserById") |
| | | public R selectAutomessageSysUserById(@RequestParam("id") Long id){ |
| | | return automessageSysUserService.selectAutomessageSysUserById(id); |
| | | } |
| | | |
| | | } |