|
@@ -147,9 +147,9 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
|
|
|
VUtils.isTure(projectId == null).throwMessage(ResultCode.PARAM_MISS);
|
|
|
Project project = this.getById(projectId);
|
|
|
VUtils.isTure(project == null).throwMessage(ResultCode.PROJECT_NOT_EXIST);
|
|
|
-
|
|
|
- checkTokenPer(token, projectId);
|
|
|
-
|
|
|
+ if(StringUtils.isBlank(token)){
|
|
|
+ checkTokenPer(token, projectId);
|
|
|
+ }
|
|
|
ProjectInfoVo infoVo = new ProjectInfoVo();
|
|
|
BeanUtils.copyProperties(project,infoVo);
|
|
|
ProjectTeam projectCreater = projectTeamService.getProjectCreater(projectId);
|
|
@@ -379,6 +379,9 @@ public class ProjectServiceImpl extends ServiceImpl<IProjectMapper, Project> imp
|
|
|
@Override
|
|
|
public void checkTokenPer(String token,Integer projectId){
|
|
|
String userName = JwtUtil.getUserName(token);
|
|
|
+ if(StringUtils.isBlank(userName)){
|
|
|
+ throw new BusinessException(ResultCode.USER_NOT_LOGIN);
|
|
|
+ }
|
|
|
List<ProjectTeam> teamList = projectTeamService.getListByUserName(userName);
|
|
|
Set<Integer> projectIds = teamList.stream().map(ProjectTeam::getProjectId).collect(Collectors.toSet());
|
|
|
if(!projectIds.contains(projectId)){
|