diff --git a/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java index 576f6c84..e151df9d 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/data/outside/OutSideDataServiceImpl.java @@ -210,14 +210,23 @@ public class OutSideDataServiceImpl implements IOutSideDataService { uids.getPermissions().put(UserOrgIds.IsSystemAdminKey, isAdminNode.asBoolean()); } } + //根据最新接口修正20230622 result返回的两个数组,mainList ,readOnlyList,只是使用 mainList +// if(rootNode.get("result")!=null & rootNode.get("result").isArray()) { +// JsonNode result = rootNode.get("result"); +// Iterator elements = result.elements(); +// while (elements.hasNext()){ +// orgIds.add(elements.next().toString()); +// } +// } - if(rootNode.get("result")!=null & rootNode.get("result").isArray()) { - JsonNode result = rootNode.get("result"); + if(rootNode.get("result")!=null & rootNode.get("result").get("mainList")!=null) { + JsonNode result = rootNode.get("result").get("mainList"); Iterator elements = result.elements(); while (elements.hasNext()){ orgIds.add(elements.next().toString()); } } + }catch (Exception e){ log.error("获取当前用户有权限的机构id错误",e); }