diff --git a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java index ffee172..9d6e377 100644 --- a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java +++ b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java @@ -326,6 +326,7 @@ public class ContextInfoBuilderAspect { private void fillOUWorkspaceType(ContextInfo contextInfo, Map userinfoMap) { try { + contextInfo.setWorkspaceType(Integer.parseInt(userinfoMap.getOrDefault("workspaceType", "0").toString())); //ouType和ouTypes contextInfo.setOuType(Integer.parseInt(userinfoMap.getOrDefault("ouType", "0").toString())); Object ouTypes = userinfoMap.get("ouTypes"); @@ -333,12 +334,11 @@ public class ContextInfoBuilderAspect { contextInfo.setOuTypes(((JSONArray) ouTypes).toList(Integer.class)); } //workspaceJoinType和 workspaceJoinTypes; - contextInfo.setWorkspaceType(Integer.parseInt(userinfoMap.getOrDefault("workspaceType", "0").toString())); - Object workspaceTypes = userinfoMap.get("workspaceTypes"); + contextInfo.setWorkspaceJoinType(Integer.parseInt(userinfoMap.getOrDefault("workspaceJoinType", "0").toString())); + Object workspaceTypes = userinfoMap.get("workspaceJoinTypes"); if (workspaceTypes instanceof JSONArray) { contextInfo.setWorkspaceJoinTypes(((JSONArray) workspaceTypes).toList(Integer.class)); } - contextInfo.setWorkspaceJoinType(Integer.parseInt(userinfoMap.get("workspaceJoinType").toString())); } catch (Throwable t) { log.warn("fill ouType/workspace join type error", t);