lyhzzz 2 år sedan
förälder
incheckning
6dd7641194

+ 6 - 3
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -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)){