fix(context): 兼容NPE
This commit is contained in:
parent
7de71dabf0
commit
feb6438689
@ -326,6 +326,7 @@ public class ContextInfoBuilderAspect {
|
||||
|
||||
private void fillOUWorkspaceType(ContextInfo contextInfo, Map<String, Object> 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);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user