From 260d4b82208d8b178fab99bcf83bccd9b21521da Mon Sep 17 00:00:00 2001 From: lzh Date: Fri, 30 Jan 2026 00:17:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(ops):=20=E4=BF=AE=E5=A4=8D=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E8=B7=AF=E5=BE=84=E6=8B=BC=E6=8E=A5=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在构建区域完整路径时,跳过当前区域ID,避免parentPath中 包含当前区域时导致名称重复拼接 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude (MiniMax-M2.1) --- .../service/cleanorder/CleanOrderServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/cleanorder/CleanOrderServiceImpl.java b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/cleanorder/CleanOrderServiceImpl.java index df8d3f0..96808f7 100644 --- a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/cleanorder/CleanOrderServiceImpl.java +++ b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/service/cleanorder/CleanOrderServiceImpl.java @@ -447,9 +447,13 @@ public class CleanOrderServiceImpl implements CleanOrderService { Map parentMap = parents.stream() .collect(Collectors.toMap(OpsBusAreaDO::getId, Function.identity())); - // 按 parentPath 顺序拼接 + // 按 parentPath 顺序拼接(排除当前区域) StringBuilder sb = new StringBuilder(); for (Long pid : parentIdList) { + // 跳过当前区域,避免重复拼接 + if (pid.equals(areaId)) { + continue; + } OpsBusAreaDO parent = parentMap.get(pid); if (parent != null) { sb.append(parent.getAreaName());