Commit 04aa5267 by 段启岩

博客锁定功能完成

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