diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AutoMatchFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AutoMatchFacade.java index d912846..9988dfc 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AutoMatchFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AutoMatchFacade.java @@ -60,7 +60,15 @@ public class AutoMatchFacade { /**/ //用户角色 if (UserTypeEnum.NORMAL_USER.getId().equals(list.get(0).getType())||UserTypeEnum.PLATFORM_ADMIN.getId().equals(list.get(0).getType())) { - data.add(list.get(0).getOrgId()); + List list2 = accessPermissionFacade.getOrganization(accessPermissionFacade.findAccessPerminssionByUserId(list.get(0).getId())); + if(CollectionUtils.isNotEmpty(list2)){ + for(Organization organization:list2){ + data.add(organization.getId()); + } + } + if (!data.contains(list.get(0).getOrgId())) { + data.add(list.get(0).getOrgId()); + } } else if(UserTypeEnum.SUPPER_ADMIN.getId().equals(list.get(0).getType())) { return null; }