lyhzzz 2 年之前
父节点
当前提交
7d26baa542
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9 3
      src/main/java/com/fdkankan/site/service/impl/ProjectTeamServiceImpl.java

+ 9 - 3
src/main/java/com/fdkankan/site/service/impl/ProjectTeamServiceImpl.java

@@ -9,6 +9,7 @@ import com.fdkankan.site.common.util.JwtUtil;
 import com.fdkankan.site.common.util.VUtils;
 import com.fdkankan.site.entity.Project;
 import com.fdkankan.site.entity.ProjectTeam;
+import com.fdkankan.site.exception.BusinessException;
 import com.fdkankan.site.httpClient.client.FdKKClient;
 import com.fdkankan.site.httpClient.request.FdkkLoginRequest;
 import com.fdkankan.site.httpClient.response.FdkkResponse;
@@ -130,9 +131,14 @@ public class ProjectTeamServiceImpl extends ServiceImpl<IProjectTeamMapper, Proj
         ProjectTeam team = this.getById(param.getTeamId());
         VUtils.isTure(team.getIsCreater() == 1).throwMessage(ResultCode.NOT_PERM);
 
-        ProjectTeam projectTeam =  this.getProjectCreater(team.getProjectId());
-        VUtils.isTure(projectTeam == null).throwMessage(ResultCode.PROJECT_CREATER_NOT_EXIST);
-        VUtils.isTure(!projectTeam.getUserName().equals(JwtUtil.getUserName(token))).throwMessage(ResultCode.NOT_PERM);
+        ProjectTeam createrTeam =  this.getProjectCreater(team.getProjectId());
+        VUtils.isTure(createrTeam == null).throwMessage(ResultCode.PROJECT_CREATER_NOT_EXIST);
+        String userName = JwtUtil.getUserName(token);
+        if(!createrTeam.getUserName().equals(userName)){
+            if(!team.getUserName().equals(userName)){
+                throw new BusinessException(ResultCode.NOT_PERM);
+            }
+        }
 
         this.removeById(param.getTeamId());
     }