| | |
| | | package com.panzhihua.service_community.service.impl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | private ComActNeighborCircleFabulousDAO comActNeighborCircleFabulousDAO; |
| | | @Resource |
| | | private ComActNeighborCircleBrowseDAO comActNeighborCircleBrowseDAO; |
| | | @Resource |
| | | private ComActDAO comActDAO; |
| | | |
| | | /** |
| | | * 分页查询邻里圈列表 |
| | |
| | | }else{ |
| | | circleAppVO.setHaveSign(2); |
| | | } |
| | | |
| | | if(circleAppVO.getType() != null && circleAppVO.getType().equals(ComActNeighborCircleDO.type.admin)){ |
| | | ComActDO actDO = comActDAO.selectById(circleAppVO.getCommunityId()); |
| | | if(actDO != null){ |
| | | circleAppVO.setName(actDO.getName()); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | return R.ok(doPager); |
| | |
| | | return R.fail("未找到邻里圈信息"); |
| | | } |
| | | |
| | | if(circleDetailAppVO.getType() != null && circleDetailAppVO.getType().equals(ComActNeighborCircleDO.type.admin)){ |
| | | ComActDO actDO = comActDAO.selectById(circleDetailAppVO.getCommunityId()); |
| | | if(actDO != null){ |
| | | circleDetailAppVO.setName(actDO.getName()); |
| | | } |
| | | } |
| | | |
| | | //查询邻里圈点赞信息 |
| | | ComActNeighborCircleFabulousDO circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,circleDetailAppVO.getId()) |
| | |
| | | //查询评论下评论回复 |
| | | List<ComActNeighborCircleCommentReplyAppVO> commentReplyAppVOS = comActNeighborCircleCommentReplyDAO.getCircleCommentReplyList(circleCommentVo.getId()); |
| | | if(!commentReplyAppVOS.isEmpty()){ |
| | | List<ComActNeighborCircleCommentReplyAppVO> newCommentReplyAppVOS = new ArrayList<>(); |
| | | int i = 0; |
| | | for (ComActNeighborCircleCommentReplyAppVO commentReplyVO:commentReplyAppVOS) { |
| | | if(i >= 2){ |
| | | break; |
| | | } |
| | | //查询点赞信息 |
| | | ComActNeighborCircleFabulousDO circleReplyFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,commentReplyVO.getId()) |
| | |
| | | }else{ |
| | | commentReplyVO.setHaveSign(2); |
| | | } |
| | | newCommentReplyAppVOS.add(commentReplyVO); |
| | | i++; |
| | | } |
| | | circleCommentVo.setCircleCommentReplyAppList(commentReplyAppVOS); |
| | | circleCommentVo.setCircleCommentReplyAppList(newCommentReplyAppVOS); |
| | | circleCommentVo.setCommentReplyNum(commentReplyAppVOS.size()); |
| | | } |
| | | } |
| | | } |
| | |
| | | comActNeighborCircleDO.setCommunityId(adminUser.getCommunityId()); |
| | | comActNeighborCircleDO.setReleaseContent(addVO.getReleaseContent()); |
| | | comActNeighborCircleDO.setReleaseImages(addVO.getReleaseImages()); |
| | | comActNeighborCircleDO.setStatus(1); |
| | | comActNeighborCircleDO.setType(2); |
| | | comActNeighborCircleDO.setStatus(2); |
| | | comActNeighborCircleDO.setCommentNum(0); |
| | | comActNeighborCircleDO.setFabulousNum(0); |
| | | comActNeighborCircleDO.setForwardNum(0); |
| | |
| | | neighborCircleDO.setRefuseReason(editVO.getRefuseReason()); |
| | | } |
| | | this.baseMapper.updateById(neighborCircleDO); |
| | | return R.ok(); |
| | | return R.ok(neighborCircleDO.getReleaseId()); |
| | | } |
| | | |
| | | /** |
| | |
| | | ComActNeighborCircleFabulousDO circleFabulousDO = comActNeighborCircleFabulousDAO.selectOne( |
| | | new QueryWrapper<ComActNeighborCircleFabulousDO>().lambda().eq(ComActNeighborCircleFabulousDO::getParentId,commentReplyAppVO.getId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getUserId,commentReplyAppDTO.getUserId()) |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.hf)); |
| | | if(circleFabulousDO != null && circleFabulousDO.getIsEffective().equals(ComActNeighborCircleFabulousDO.isEffective.yes)){ |
| | | .eq(ComActNeighborCircleFabulousDO::getType,ComActNeighborCircleFabulousDO.type.hf) |
| | | .eq(ComActNeighborCircleFabulousDO::getIsEffective,ComActNeighborCircleFabulousDO.isEffective.yes)); |
| | | if(circleFabulousDO != null){ |
| | | commentReplyAppVO.setHaveSign(1); |
| | | }else{ |
| | | commentReplyAppVO.setHaveSign(2); |