From b872bc4b149cbd2d43513cccbf4360beffdf3d9c Mon Sep 17 00:00:00 2001 From: caihaohan Date: Wed, 7 Feb 2024 19:11:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BA=BF=E4=B8=8A?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E9=9B=B6=E9=83=A8=E4=BB=B6=E6=A0=91=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laws/standard/service/impl/PartNameServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/PartNameServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/PartNameServiceImpl.java index 87d65dda..e8c68970 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/PartNameServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/PartNameServiceImpl.java @@ -44,15 +44,15 @@ public class PartNameServiceImpl extends ServiceImpl // 将所有节点转换为映射,以便快速查找 Map nodeMap = allNodes.stream() - .collect(Collectors.toMap(PartName::getId, Function.identity())); + .collect(Collectors.toMap(PartName::getCode, Function.identity())); // 构建树形结构 List topLevelNodes = new ArrayList<>(); allNodes.forEach(node -> { - if (node.getParentId() == null) { + if (node.getParentCode().equals("Part")) { topLevelNodes.add(node); } else { - PartName parentNode = nodeMap.get(node.getParentId()); + PartName parentNode = nodeMap.get(node.getParentCode()); if (parentNode != null) { if (parentNode.getChildPartNameList() == null) { parentNode.setChildPartNameList(new ArrayList<>());