From 75edbedbe8f2b3611a76aa06ea9df678e43ba79c Mon Sep 17 00:00:00 2001 From: luoweijian <1329394916@qq.com> Date: Fri, 6 Mar 2026 08:45:04 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SearchUserDomainServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/project/ding/domain/service/impl/SearchUserDomainServiceImpl.java b/src/main/java/com/project/ding/domain/service/impl/SearchUserDomainServiceImpl.java index 2c85c80..c72442e 100644 --- a/src/main/java/com/project/ding/domain/service/impl/SearchUserDomainServiceImpl.java +++ b/src/main/java/com/project/ding/domain/service/impl/SearchUserDomainServiceImpl.java @@ -93,6 +93,17 @@ public class SearchUserDomainServiceImpl implements SearchUserDomainService { .findAny().orElse(new DepartmentDTO()).getDeptNamePath())); } dto.setDeptNameStr(String.join("," , deptNameList)); + // 改为最底部门 + if (StrUtil.isNotBlank(dto.getDeptNameStr())) { + dto.setDeptNameStr(Arrays.stream(dto.getDeptNameStr().split(",")) // 1. 按逗号拆分成数组并转为流 + .map(s -> { + // 2. 对每一项找到最后一个横杠的位置 + int lastIndex = s.lastIndexOf("-"); + // 3. 如果有横杠则截取,没有则保留原样 + return (lastIndex != -1) ? s.substring(lastIndex + 1) : s; + }) + .collect(Collectors.joining(","))); + } return dto; }