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; } // 构建完整的树结构用于查询