Commit 94ef9230 by 段启岩

细化项目评论Service的注解

parent b7ce8f31
......@@ -115,20 +115,26 @@ public class ProjectCommentServiceImpl extends ServiceImpl<ProjectCommentMapper,
IPage<ProjectComment> page = new Page<>(pageNumber, pageSize);
// 如果parentId为null,则只获取一级评论
// 1.如果parentId为null,则只获取一级评论
if (null == parentId) {
QueryWrapper<ProjectComment> projectCommentQueryWrapper = new QueryWrapper<>();
projectCommentQueryWrapper.eq("project_id", projectId);
// 只获取一级评论,也就是depth为0
projectCommentQueryWrapper.eq("depth", 0);
projectCommentQueryWrapper.orderByDesc("create_time");
return page(page, projectCommentQueryWrapper);
}
// 如果parentId不为null,则获取其子评论
ProjectComment projectComment = getById(parentId);
if (null == projectComment) {
// 1.如果parentId不为null,则获取其子评论
// 判断父评论是否存在,不存在则抛出异常
ProjectComment parentComment = getById(parentId);
if (null == parentComment) {
throw new ProjectCommentServiceException(ProjectCommentErrorCode.COMMENT_NOT_FOUND);
}
// 查询子评论
QueryWrapper<ProjectComment> projectCommentQueryWrapper = new QueryWrapper<>();
projectCommentQueryWrapper.eq("parent_id", parentId);
return page(page, projectCommentQueryWrapper);
......
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