浏览代码

增加查询项目区分平台管理员

xiewj 11 月之前
父节点
当前提交
df9214fa2f
共有 1 个文件被更改,包括 13 次插入1 次删除
  1. 13 1
      src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

+ 13 - 1
src/main/java/com/fdkankan/site/service/impl/ProjectServiceImpl.java

@@ -178,7 +178,19 @@ 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);
-        if(StringUtils.isNotBlank(token) && StringUtils.isBlank(sceneOrder)){
+        boolean adminFlag=false;
+
+        FdkkResponse<FdkkManagerUserVo> manageUserInfo = fdKKClient.getManageUserInfo(token);
+        log.info("返回角色{}",manageUserInfo);
+        if(manageUserInfo.getCode() == 0){
+            if (ArrayUtil.isNotEmpty(manageUserInfo.getData().getRoleIds())){
+                if (manageUserInfo.getData().getRoleIds().contains(5L)){
+                    adminFlag = true;
+                }
+            }
+        }
+        log.info("返回角色判断{}",adminFlag);
+        if(StringUtils.isNotBlank(token) && StringUtils.isBlank(sceneOrder)&&!adminFlag){
             checkTokenPer(token, projectId);
         }
         ProjectInfoVo infoVo = new ProjectInfoVo();