Commit e8f9b254 by Author name

2.11 删除博客时跟新标签和话题的引用数量

parent 0485dd57
...@@ -202,11 +202,17 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB ...@@ -202,11 +202,17 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
//4.删除博客标签 //4.删除博客标签
QueryWrapper<BlogTag> queryWrapperTag = new QueryWrapper(); QueryWrapper<BlogTag> queryWrapperTag = new QueryWrapper();
queryWrapperTag.eq("blog_id", blogId); queryWrapperTag.eq("blog_id", blogId);
//引用标签数量减一
List<String> tags = blogTagService.list(queryWrapperTag).stream().map(BlogTag::getTagId).collect(Collectors.toList());
tagService.decreaseReferenceCountBatch(tags,1);
blogTagService.remove(queryWrapperTag); blogTagService.remove(queryWrapperTag);
//5.删除博客引用的话题 //5.删除博客引用的话题
QueryWrapper<TopicReference> queryWrapperTopic = new QueryWrapper(); QueryWrapper<TopicReference> queryWrapperTopic = new QueryWrapper();
queryWrapperTopic.eq("referencer_id", blogId); queryWrapperTopic.eq("referencer_id", blogId);
//引用话题数量减一
List<String> topicIds = topicReferenceService.list(queryWrapperTopic).stream().map(TopicReference::getTopicId).collect(Collectors.toList());
topicService.decreaseReferenceCountBatch(topicIds, 1);
topicReferenceService.remove(queryWrapperTopic); topicReferenceService.remove(queryWrapperTopic);
//6.删除博客表里的数据 //6.删除博客表里的数据
......
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