From cf0e87afb8f85ec820d8394dfd27cccbf2f3c054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=BE=E5=AF=8C=E6=96=8C?= Date: Sat, 6 Sep 2025 23:07:44 +0800 Subject: [PATCH] =?UTF-8?q?fix=20(farm):=20=E7=89=A9=E7=A7=8D=E5=BA=93?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 物种库二级树 --- .../specieslibrary/SpeciesLibraryServiceImpl.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/specieslibrary/SpeciesLibraryServiceImpl.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/specieslibrary/SpeciesLibraryServiceImpl.java index 53165922..fb3e226e 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/specieslibrary/SpeciesLibraryServiceImpl.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/specieslibrary/SpeciesLibraryServiceImpl.java @@ -384,10 +384,15 @@ public class SpeciesLibraryServiceImpl implements SpeciesLibraryService { wrapperX.orderByDesc(TwoDictDO::getId); List allDicts = twoDictMapper.selectList(wrapperX); - // 查找匹配的节点 - List matchedDicts = allDicts.stream().filter(dict -> dict.getName().equals(req.getName())).collect(Collectors.toList()); - if (matchedDicts.isEmpty()) { - return Collections.emptyList(); + List matchedDicts = null; + if (req.getName() != null) { + // 查找匹配的节点 + matchedDicts = allDicts.stream().filter(dict -> dict.getName().equals(req.getName())).collect(Collectors.toList()); + if (matchedDicts.isEmpty()) { + return Collections.emptyList(); + } + } else { + matchedDicts = allDicts; } // 构建完整的树结构用于查询