Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
段启岩
beyond-clouds
Commits
7c424782
Commit
7c424782
authored
Feb 01, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复关注status bug,博客删除空指针bug,tags bug
parent
70820070
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
16 deletions
+20
-16
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
+14
-16
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionTagServiceImpl.java
+4
-0
src/main/java/cn/meteor/beyondclouds/modules/user/service/impl/UserFollowServiceImpl.java
+2
-0
No files found.
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
View file @
7c424782
...
@@ -2,13 +2,11 @@ package cn.meteor.beyondclouds.modules.blog.service.impl;
...
@@ -2,13 +2,11 @@ package cn.meteor.beyondclouds.modules.blog.service.impl;
import
cn.meteor.beyondclouds.modules.blog.bean.BlogDetail
;
import
cn.meteor.beyondclouds.modules.blog.bean.BlogDetail
;
import
cn.meteor.beyondclouds.modules.blog.entity.Blog
;
import
cn.meteor.beyondclouds.modules.blog.entity.Blog
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogComment
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogExt
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogExt
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogTag
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogTag
;
import
cn.meteor.beyondclouds.modules.blog.enums.BlogErrorCode
;
import
cn.meteor.beyondclouds.modules.blog.enums.BlogErrorCode
;
import
cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException
;
import
cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogTagMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogCommentService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogCommentService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogExtService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogExtService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogService
;
...
@@ -19,7 +17,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -19,7 +17,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.fasterxml.jackson.databind.util.BeanUtil
;
import
lombok.extern.java.Log
;
import
lombok.extern.java.Log
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -28,7 +25,6 @@ import org.springframework.util.Assert;
...
@@ -28,7 +25,6 @@ import org.springframework.util.Assert;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -102,36 +98,38 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
...
@@ -102,36 +98,38 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
@Override
@Override
public
void
deleteBlog
(
String
userId
,
String
blogId
)
throws
BlogServiceException
{
public
void
deleteBlog
(
String
userId
,
String
blogId
)
throws
BlogServiceException
{
//1.判断要删除的博客是否是当前用户所有
//1.判断要删除的博客是否是当前用户所有
Blog
blog
=
getById
(
blogId
);
QueryWrapper
<
Blog
>
blogQueryWrapper
=
new
QueryWrapper
<>();
blogQueryWrapper
if
(!
userId
.
equals
(
blog
.
getUserId
()))
{
.
eq
(
"user_id"
,
userId
)
throw
new
BlogServiceException
(
BlogErrorCode
.
USERID_AUTH_ERROR
);
.
eq
(
"blog_id"
,
blogId
);
}
Blog
blog
=
getOne
(
blogQueryWrapper
);
//2.判断当前博客是否存在
if
(
getById
(
blogId
)
==
null
)
{
//1.判断当前用户是否发表过该博客
if
(
blog
==
null
)
{
throw
new
BlogServiceException
(
BlogErrorCode
.
BLOG_NOT_FOUND
);
throw
new
BlogServiceException
(
BlogErrorCode
.
BLOG_NOT_FOUND
);
}
}
//3.删除博客评论表
//2.删除博客评论表
QueryWrapper
queryWrapperComment
=
new
QueryWrapper
();
QueryWrapper
queryWrapperComment
=
new
QueryWrapper
();
queryWrapperComment
.
eq
(
"blog_id"
,
blogId
);
queryWrapperComment
.
eq
(
"blog_id"
,
blogId
);
blogCommentService
.
remove
(
queryWrapperComment
);
blogCommentService
.
remove
(
queryWrapperComment
);
//
4
.删除博客内容
//
3
.删除博客内容
QueryWrapper
queryWrapperExt
=
new
QueryWrapper
();
QueryWrapper
queryWrapperExt
=
new
QueryWrapper
();
queryWrapperComment
.
eq
(
"blog_id"
,
blogId
);
queryWrapperComment
.
eq
(
"blog_id"
,
blogId
);
blogExtService
.
remove
(
queryWrapperExt
);
blogExtService
.
remove
(
queryWrapperExt
);
//
5
.删除博客标签
//
4
.删除博客标签
QueryWrapper
queryWrapperTag
=
new
QueryWrapper
();
QueryWrapper
queryWrapperTag
=
new
QueryWrapper
();
queryWrapperTag
.
eq
(
"blog_id"
,
blogId
);
queryWrapperTag
.
eq
(
"blog_id"
,
blogId
);
blogTagService
.
remove
(
queryWrapperTag
);
blogTagService
.
remove
(
queryWrapperTag
);
//
7
.删除博客引用的话题
//
5
.删除博客引用的话题
QueryWrapper
queryWrapperTopic
=
new
QueryWrapper
();
QueryWrapper
queryWrapperTopic
=
new
QueryWrapper
();
queryWrapperTopic
.
eq
(
"referencer_id"
,
blogId
);
queryWrapperTopic
.
eq
(
"referencer_id"
,
blogId
);
topicReferenceService
.
remove
(
queryWrapperTopic
);
topicReferenceService
.
remove
(
queryWrapperTopic
);
//
8
.删除博客表里的数据
//
6
.删除博客表里的数据
removeById
(
blogId
);
removeById
(
blogId
);
}
}
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionTagServiceImpl.java
View file @
7c424782
...
@@ -77,6 +77,10 @@ public class QuestionTagServiceImpl extends ServiceImpl<QuestionTagMapper, Quest
...
@@ -77,6 +77,10 @@ public class QuestionTagServiceImpl extends ServiceImpl<QuestionTagMapper, Quest
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
// 3.根据tagIds查询出标签并返回
// 3.根据tagIds查询出标签并返回
if
(
tagIds
.
size
()
>
0
)
{
return
tagService
.
listByIds
(
tagIds
);
return
tagService
.
listByIds
(
tagIds
);
}
else
{
return
null
;
}
}
}
}
}
src/main/java/cn/meteor/beyondclouds/modules/user/service/impl/UserFollowServiceImpl.java
View file @
7c424782
...
@@ -85,6 +85,7 @@ public class UserFollowServiceImpl extends ServiceImpl<IUserFollowMapper, UserFo
...
@@ -85,6 +85,7 @@ public class UserFollowServiceImpl extends ServiceImpl<IUserFollowMapper, UserFo
IPage
<
UserFollow
>
page
=
new
Page
<>(
pageNumber
,
pageSize
);
IPage
<
UserFollow
>
page
=
new
Page
<>(
pageNumber
,
pageSize
);
QueryWrapper
<
UserFollow
>
userFollowQueryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
UserFollow
>
userFollowQueryWrapper
=
new
QueryWrapper
<>();
userFollowQueryWrapper
.
eq
(
"followed_id"
,
userId
);
userFollowQueryWrapper
.
eq
(
"followed_id"
,
userId
);
userFollowQueryWrapper
.
eq
(
"status"
,
0
);
return
page
(
page
,
userFollowQueryWrapper
);
return
page
(
page
,
userFollowQueryWrapper
);
}
}
...
@@ -100,6 +101,7 @@ public class UserFollowServiceImpl extends ServiceImpl<IUserFollowMapper, UserFo
...
@@ -100,6 +101,7 @@ public class UserFollowServiceImpl extends ServiceImpl<IUserFollowMapper, UserFo
IPage
<
UserFollow
>
page
=
new
Page
<>(
pageNumber
,
pageSize
);
IPage
<
UserFollow
>
page
=
new
Page
<>(
pageNumber
,
pageSize
);
QueryWrapper
<
UserFollow
>
userFollowQueryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
UserFollow
>
userFollowQueryWrapper
=
new
QueryWrapper
<>();
userFollowQueryWrapper
.
eq
(
"follower_id"
,
userId
);
userFollowQueryWrapper
.
eq
(
"follower_id"
,
userId
);
userFollowQueryWrapper
.
eq
(
"status"
,
0
);
return
page
(
page
,
userFollowQueryWrapper
);
return
page
(
page
,
userFollowQueryWrapper
);
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment