Commit 6a7af1ce by Author name

2.6 博客列表新增用户昵称和评论数量

parent f36b2f9c
......@@ -73,6 +73,12 @@ public class Blog implements Serializable {
@TableField(exist=false)
private List<Topic> topics;
@ApiModelProperty(value = "用户昵称")
private String userNick;
@ApiModelProperty(value = "博客评论数量")
private Integer commentNumber;
private Date createTime;
private Date updateTime;
......
......@@ -98,7 +98,14 @@ public class BlogCommentServiceImpl extends ServiceImpl<BlogCommentMapper, BlogC
blogComment.setUserNick(user.getNickName());
blogComment.setUserAvatar(user.getUserAvatar());
save(blogComment);
//3.查找上一层目录
//3.更新评论次数
if (null == blog.getCommentNumber()) {
blog.setCommentNumber(1);
} else {
blog.setCommentNumber(blog.getCommentNumber() + 1);
}
blogService.updateById(blog);
//4.查找上一层目录
if (blogComment.getParentId() == null) {
thread = "/" + blogComment.getCommentId();
} else {
......@@ -109,9 +116,8 @@ public class BlogCommentServiceImpl extends ServiceImpl<BlogCommentMapper, BlogC
thread = blogCommentPatent.getThread() + "/" + blogComment.getCommentId();
}
blogComment.setThread(thread);
//4.更新路径信息
//5.更新路径信息
updateById(blogComment);
}
......
......@@ -18,6 +18,8 @@ import cn.meteor.beyondclouds.modules.topic.entity.Topic;
import cn.meteor.beyondclouds.modules.topic.entity.TopicReference;
import cn.meteor.beyondclouds.modules.topic.service.ITopicReferenceService;
import cn.meteor.beyondclouds.modules.topic.service.ITopicService;
import cn.meteor.beyondclouds.modules.user.entity.User;
import cn.meteor.beyondclouds.modules.user.service.IUserService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
......@@ -30,6 +32,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.Assert;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.UnsatisfiedServletRequestParameterException;
import java.util.ArrayList;
import java.util.List;
......@@ -63,8 +66,9 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
private ITopicService topicService;
private IUserService userService;
@Autowired
public BlogServiceImpl(IBlogTagService blogTagService, ITopicReferenceService topicReferenceService, IBlogExtService blogExtService, IBlogCategoryService blogCategoryService, BlogMapper blogMapper, ITagService tagService, ITopicService topicService) {
public BlogServiceImpl(IBlogTagService blogTagService, ITopicReferenceService topicReferenceService, IBlogExtService blogExtService, IBlogCategoryService blogCategoryService, BlogMapper blogMapper, ITagService tagService, ITopicService topicService, IUserService userService) {
this.blogTagService = blogTagService;
this.topicReferenceService = topicReferenceService;
this.blogExtService = blogExtService;
......@@ -72,6 +76,7 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
this.blogMapper = blogMapper;
this.tagService = tagService;
this.topicService = topicService;
this.userService = userService;
}
@Autowired
......@@ -104,6 +109,10 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
throw new BlogCategoryServiceException(BlogCategoryErrorCode.INCORRECT_CATEGORY);
}
//获取昵称
User user = userService.getById(blog.getUserId());
blog.setUserNick(user.getNickName());
//2.保存博客
blog.setCategory(blogCategory.getCategory());
save(blog);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment