| | |
| | | |
| | | import java.util.Date; |
| | | |
| | | import com.panzhihua.service_community.dao.ComActNeighborCircleDAO; |
| | | import com.panzhihua.service_community.model.dos.ComActNeighborCircleDO; |
| | | import com.panzhihua.service_community.service.ComActNeighborCircleService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | | * @auther lyq |
| | | * @create 2021-07-06 15:04:37 |
| | |
| | | extends ServiceImpl<ComActNeighborCircleTopicMapper, ComActNeighborCircleTopicDO> |
| | | implements ComActNeighborCircleTopicService { |
| | | |
| | | @Resource |
| | | private ComActNeighborCircleDAO comActNeighborCircleDAO; |
| | | /** |
| | | * 分页查询邻里圈话题列表 |
| | | * |
| | |
| | | ComActNeighborCircleTopicDO circleTopicDO = |
| | | this.baseMapper.selectOne(new QueryWrapper<ComActNeighborCircleTopicDO>().lambda() |
| | | .eq(ComActNeighborCircleTopicDO::getName, addCircleTopicAdminDTO.getName()) |
| | | .eq(ComActNeighborCircleTopicDO::getCommunityId, addCircleTopicAdminDTO.getCommunityId())); |
| | | ); |
| | | if (circleTopicDO != null) { |
| | | return R.fail("该话题已存在"); |
| | | } |
| | |
| | | if (circleTopicDO == null) { |
| | | return R.fail("未找到邻里圈话题记录"); |
| | | } |
| | | |
| | | if (StringUtils.isNotEmpty(addCircleTopicAdminDTO.getName())) { |
| | | ComActNeighborCircleTopicDO oldCircleTopicDO = |
| | | this.baseMapper.selectOne(new QueryWrapper<ComActNeighborCircleTopicDO>().lambda() |
| | | .eq(ComActNeighborCircleTopicDO::getName, addCircleTopicAdminDTO.getName()) |
| | | .eq(ComActNeighborCircleTopicDO::getCommunityId, addCircleTopicAdminDTO.getCommunityId()) |
| | | .ne(ComActNeighborCircleTopicDO::getId, circleTopicDO.getId())); |
| | | if (oldCircleTopicDO != null && !oldCircleTopicDO.getId().equals(addCircleTopicAdminDTO.getId())) { |
| | | return R.fail("该话题已存在"); |
| | | } |
| | | } |
| | | |
| | | BeanUtils.copyProperties(addCircleTopicAdminDTO, circleTopicDO); |
| | | if (this.baseMapper.updateById(circleTopicDO) > 0) { |
| | | return R.ok(); |
| | |
| | | /** |
| | | * 小程序查询邻里圈话题列表 |
| | | * |
| | | * @param communityId |
| | | * 社区id |
| | | * @return 邻里圈话题列表 |
| | | */ |
| | | @Override |
| | | public R getNeighborTopicByApp(Long communityId,Integer isZero,String name,Integer belongType){ |
| | | return R.ok(this.baseMapper.getNeighborTopicByApp(communityId,isZero,name,belongType)); |
| | | public R getNeighborTopicByApp(String name){ |
| | | return R.ok(this.baseMapper.getNeighborTopicByApp(name)); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | return R.ok(circleTopicDO); |
| | | } |
| | | |
| | | @Override |
| | | public R delete(Long id) { |
| | | ComActNeighborCircleTopicDO comActNeighborCircleTopicDO=this.baseMapper.selectById(id); |
| | | if(comActNeighborCircleTopicDO==null){ |
| | | return R.fail("参数错误"); |
| | | } |
| | | Integer count=this.comActNeighborCircleDAO.selectCount(new QueryWrapper<ComActNeighborCircleDO>().lambda().eq(ComActNeighborCircleDO::getTopicId,id)); |
| | | if(count>0){ |
| | | return R.fail("请删除相应问题"); |
| | | } |
| | | return R.ok(this.baseMapper.deleteById(id)); |
| | | } |
| | | } |