|
|
@@ -4,6 +4,8 @@ package seecoder.devcloud.web.service.impl.user;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.gitlab4j.api.GitLabApiException;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.security.core.context.SecurityContext;
|
|
|
+import org.springframework.security.core.context.SecurityContextHolder;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import seecoder.devcloud.api.gitlab.GitlabApi;
|
|
|
@@ -12,12 +14,12 @@ import seecoder.devcloud.common.exceptions.EntityNotFoundException;
|
|
|
import seecoder.devcloud.common.exceptions.ServiceException;
|
|
|
import seecoder.devcloud.web.dao.user.GroupMapper;
|
|
|
import seecoder.devcloud.web.dao.user.GroupMemberMapper;
|
|
|
-import seecoder.devcloud.web.dao.user.UserMapper;
|
|
|
import seecoder.devcloud.web.model.enums.GroupType;
|
|
|
import seecoder.devcloud.web.model.po.user.Group;
|
|
|
import seecoder.devcloud.web.model.po.user.User;
|
|
|
import seecoder.devcloud.web.service.user.GroupService;
|
|
|
import seecoder.devcloud.web.model.vo.user.GroupVO;
|
|
|
+import seecoder.devcloud.web.service.user.UserService;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
@@ -30,14 +32,12 @@ public class GroupServiceImpl implements GroupService {
|
|
|
private final GroupMapper groupMapper;
|
|
|
private final GroupMemberMapper groupMemberMapper;
|
|
|
private final GitlabApi gitlabApi;
|
|
|
- private final UserMapper userMapper;
|
|
|
|
|
|
@Autowired
|
|
|
- public GroupServiceImpl(GroupMapper groupMapper, GroupMemberMapper groupMemberMapper, GitlabApi gitlabApi, UserMapper userMapper) {
|
|
|
+ public GroupServiceImpl(GroupMapper groupMapper, GroupMemberMapper groupMemberMapper, GitlabApi gitlabApi) {
|
|
|
this.groupMapper = groupMapper;
|
|
|
this.groupMemberMapper = groupMemberMapper;
|
|
|
this.gitlabApi = gitlabApi;
|
|
|
- this.userMapper = userMapper;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -46,7 +46,7 @@ public class GroupServiceImpl implements GroupService {
|
|
|
if (groupMapper.findGroupByName(name) != null){
|
|
|
throw new ServiceException("您创建的小组名字已被使用!");
|
|
|
}
|
|
|
- User user = userMapper.findLoginUser();
|
|
|
+ User user = UserService.loginUser();
|
|
|
List<User> members = new ArrayList<>();
|
|
|
members.add(user);
|
|
|
GitlabGroup gitGroup;
|