|
|
|
@ -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; |
|
|
|
} |
|
|
|
|
|
|
|
|