| | |
| | | import vip.xiaonuo.core.exception.BlogException; |
| | | import vip.xiaonuo.core.pojo.response.ResponseData; |
| | | import vip.xiaonuo.core.pojo.response.SuccessResponseData; |
| | | import vip.xiaonuo.modular.blogarticle.entity.BlogArticle; |
| | | import vip.xiaonuo.modular.blogarticle.service.BlogArticleService; |
| | | import vip.xiaonuo.modular.blogarticlecomment.entity.BlogArticleComment; |
| | | import vip.xiaonuo.modular.blogarticlecomment.entity.BlogCommentVo; |
| | |
| | | if (addDto.getArticleId() == null) { |
| | | throw new BlogException("评论类型为日志评论,日志id不能为空"); |
| | | } |
| | | if (blogArticleService.getById(addDto.getId()) == null) { |
| | | BlogArticle checkArticle = blogArticleService.getById(addDto.getId()); |
| | | if (checkArticle == null) { |
| | | throw new BlogException("查询不到相关日志"); |
| | | } |
| | | |
| | | if (checkArticle.getIsAllowedComment().equals(MyConstant.No)) { |
| | | throw new BlogException("该日志评论已经关闭.."); |
| | | } |
| | | } |
| | | BlogArticleComment insert = new BlogArticleComment(); |
| | | BeanUtil.copyProperties(addDto, insert); |
| | | insert.setIsCheck(MyConstant.No); |
| | | insert.setIsCheck(MyConstant.Yes); |
| | | insert.setIsEnable(MyConstant.Yes); |
| | | insert.setIsReceiveCallback(addDto.getIsReceiveMail()); |
| | | |
| | |
| | | .orderByDesc(BlogArticleComment::getCreateDate) |
| | | .page(queryPage).getRecords(); |
| | | |
| | | int limitCount = 5; |
| | | String privateComment = "******"; |
| | | int limitCount = 3; |
| | | List<BlogCommentVo> res = commentList.stream().map(e -> { |
| | | BlogCommentVo vo = new BlogCommentVo(); |
| | | BeanUtil.copyProperties(e, vo); |
| | |
| | | vo.setReplyList(replyList); |
| | | |
| | | if (e.getAuthStatus().equals(MyConstant.AuthStatus.privateCode)) { |
| | | vo.setCommentContent(privateComment); |
| | | vo.setCommentContent(MyConstant.privateComment); |
| | | } |
| | | |
| | | if (CollUtil.isNotEmpty(replyList) |
| | |
| | | throw new BlogException("查询不到相关评论"); |
| | | } |
| | | |
| | | String privateComment = "(悄悄话已隐藏)******"; |
| | | |
| | | List<BlogCommentVo> replyList = blogArticleCommentService.getReplyListById(queryDto.getCommentId(), null); |
| | | for (BlogCommentVo vo : replyList) { |
| | | vo.setIsHasNext(MyConstant.No); |
| | | if (vo.getAuthStatus().equals(MyConstant.AuthStatus.privateCode)) { |
| | | vo.setCommentContent(privateComment); |
| | | vo.setCommentContent(MyConstant.privateComment); |
| | | } |
| | | } |
| | | |