Commit 04aa5267 by 段启岩

博客锁定功能完成

parent ab3d64c9
......@@ -181,7 +181,8 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper<>();
blogQueryWrapper
.eq("user_id", userId)
.eq("blog_id", blogId);
.eq("blog_id", blogId)
.eq("status", 0);
Blog blog = getOne(blogQueryWrapper);
//1.判断当前用户是否发表过该博客
......@@ -242,7 +243,10 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
Assert.notNull(subject, "subject must not be null");
// 1.获取博客
Blog blog = getById(blogId);
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper<>();
blogQueryWrapper.eq("blog_id", blogId);
blogQueryWrapper.eq("status", 0);
Blog blog = getOne(blogQueryWrapper);
if (null == blog) {
throw new BlogServiceException(BlogErrorCode.BLOG_NOT_FOUND);
}
......@@ -322,6 +326,7 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
IPage<Blog> page = new Page<>(pageNumber, pageSize);
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper<>();
blogQueryWrapper.eq("view_privileges", 1);
blogQueryWrapper.eq("status", 0);
blogQueryWrapper.orderByDesc("b.create_time");
if (null != categoryId) {
blogQueryWrapper.eq("category_id", categoryId);
......@@ -342,7 +347,8 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
public IPage<Blog> getUserBlogPage(Integer pageNumber, Integer pageSize, String userId) {
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper();
blogQueryWrapper.eq("b.user_id", userId);
blogQueryWrapper.eq("view_privileges", 1);
blogQueryWrapper.eq("b.status", 0);
blogQueryWrapper.eq("b.view_privileges", 1);
blogQueryWrapper.orderByDesc("b.create_time");
IPage<Blog> page = new Page<>(pageNumber, pageSize);
return blogMapper.selectPageWithTags(page, blogQueryWrapper);
......@@ -387,7 +393,8 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper<>();
blogQueryWrapper
.eq("blog_id", blog.getBlogId())
.eq("user_id", blog.getUserId());
.eq("user_id", blog.getUserId())
.eq("status", 0);
Blog blogInDb = getOne(blogQueryWrapper);
if (null == blogInDb) {
throw new BlogServiceException(BlogErrorCode.USER_BLOG_NOT_FOUND);
......@@ -547,7 +554,8 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
@Override
public IPage<Blog> getHotBlogPage(Integer pageNumber, Integer pageSize) {
QueryWrapper<Blog> blogQueryWrapper = new QueryWrapper();
blogQueryWrapper.orderByDesc("view_number");
blogQueryWrapper.eq("b.status", 0);
blogQueryWrapper.orderByDesc("b.view_number");
IPage<Blog> page = new Page<>(pageNumber, pageSize);
return blogMapper.selectPageWithTags(page, blogQueryWrapper);
}
......
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