From 3bbcc1a253724825e359d2a9254e1349b547c4eb Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Fri, 3 Feb 2023 12:00:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../portal/biz/sysuser/SysUserService.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java index 0694c64260..34aa2ed592 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java @@ -414,11 +414,29 @@ public class SysUserService extends MybatisBaseService { OrgList orgList1 = new OrgList(); orgList1.setOrgPath(vv.getOrgSidPath()); orgList1.setOrgName(vv.getOrgNamePath()); + String orgName = ""; + if (StringUtils.isNotBlank(vv.getOrgSidPath())) { + String[] split = vv.getOrgSidPath().split("/"); + for (int i = 0; i < split.length; i++) { + //获取本级sid获取本级部门信息 + SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split[i]); + //从本级部门信息中获取本级部门名称 + if (sysOrganization != null) { + String bjName = sysOrganization.getName(); + if(i == 0){ + orgName = bjName; + }else{ + orgName = orgName+"/"+bjName; + } + } + } + orgList1.setOrgName(orgName); + } orgList.add(orgList1); } } userInfoOneVo.setOrgList(orgList); - if("1".equals(isAdmin)){ + if ("1".equals(isAdmin)) { userInfoOneVo.setPostName(roleName); } return userInfoOneVo;