public RspVo listOrganizationStandardTwo(@RequestBody OrganizationVo vo){ List<Organization> organizations;//数据List集合 List<Organization> rootTree = new ArrayList<>(); for (Organization organization : organizations) { if (organization.getPid()==null){ rootTree.add(organization); } for (Organization organization1 : organizations) { if (organization1.getPid()!=null && organization1.getPid().equals(organization.getId())) { if (CollectionUtils.isEmpty(organization.getChildren())) { organization.setChildren(new ArrayList<>()); } organization.setOneChildren(organization1); } } } return new RspVo(rootTree); }