diff --git a/core/core-backend/src/main/java/io/gisbi/application/system/service/impl/OrganizationServiceImpl.java b/core/core-backend/src/main/java/io/gisbi/application/system/service/impl/OrganizationServiceImpl.java index 732d9cb..5cbc7db 100644 --- a/core/core-backend/src/main/java/io/gisbi/application/system/service/impl/OrganizationServiceImpl.java +++ b/core/core-backend/src/main/java/io/gisbi/application/system/service/impl/OrganizationServiceImpl.java @@ -59,8 +59,6 @@ public class OrganizationServiceImpl extends ServiceImpl(); } - List> result = new ArrayList<>(); - for (Map item : listMap) { Object idObj = item.get("id"); // 避免空指针 @@ -70,10 +68,10 @@ public class OrganizationServiceImpl extends ServiceImpl> childList = child(idObj.toString(), appId, orgname); item.put("childList", childList); // 添加新列 子集 if (childList != null && !childList.isEmpty()) { - result.add(item); // 仅保留有子节点的数据 + listMap.add(item); // 仅保留有子节点的数据 } } - return result; + return listMap; }