Explorar o código

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

xiewj hai 11 meses
pai
achega
df9214fa2f

+ 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);
         VUtils.isTure(projectId == null).throwMessage(ResultCode.PARAM_MISS);
         Project project = this.getById(projectId);
         Project project = this.getById(projectId);
         VUtils.isTure(project == null).throwMessage(ResultCode.PROJECT_NOT_EXIST);
         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);
             checkTokenPer(token, projectId);
         }
         }
         ProjectInfoVo infoVo = new ProjectInfoVo();
         ProjectInfoVo infoVo = new ProjectInfoVo();