Commit 573e2509 by Author name

2.6 项目列表新增用户昵称和评论数量

parent 9c92d08a
......@@ -72,6 +72,12 @@ public class Project implements Serializable {
@ApiModelProperty(value = "封面图")
private String cover;
@ApiModelProperty(value = "用户昵称")
private String userNick;
@ApiModelProperty(value = "项目评论数量")
private Integer commentNumber;
private Date createTime;
private Date updateTime;
......
......@@ -79,6 +79,13 @@ public class ProjectCommentServiceImpl extends ServiceImpl<ProjectCommentMapper,
projectComment.setComment(comment);
save(projectComment);
//更新评论次数
if (null == project.getCommentNumber()) {
project.setCommentNumber(1);
} else {
project.setCommentNumber(project.getCommentNumber() + 1);
}
projectService.updateById(project);
// 4.更新评论的深度和路径信息
if (null == parentComment) {
// 一级评论
......
......@@ -12,6 +12,8 @@ import cn.meteor.beyondclouds.modules.project.mapper.ProjectMapper;
import cn.meteor.beyondclouds.modules.project.service.IProjectCommentService;
import cn.meteor.beyondclouds.modules.project.service.IProjectExtService;
import cn.meteor.beyondclouds.modules.project.service.IProjectService;
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;
......@@ -41,10 +43,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
private IProjectCommentService projectCommentService;
private IUserService userService;
@Autowired
public ProjectServiceImpl(IProjectExtService projectExtService, ProjectCategoryMapper projectCategoryMapper ) {
public ProjectServiceImpl(IProjectExtService projectExtService, ProjectCategoryMapper projectCategoryMapper, IUserService userService) {
this.projectExtService = projectExtService;
this.projectCategoryMapper = projectCategoryMapper;
this.userService = userService;
}
@Autowired
......@@ -67,6 +72,9 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
throw new ProjectServiceException(ProjectErrorCode.INCORRECT_CATEGORY);
}
//获取用户昵称
User user = userService.getById(project.getUserId());
project.setUserNick(user.getNickName());
// 2.保存项目
project.setCategory(projectCategory.getCategory());
save(project);
......
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