|
@ -178,15 +178,19 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
for (String s : split) { |
|
|
for (String s : split) { |
|
|
//获取本级sid获取本级部门信息
|
|
|
//获取本级sid获取本级部门信息
|
|
|
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(s); |
|
|
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(s); |
|
|
//从本级部门信息中获取上级sid
|
|
|
if(sysOrganization == null){ |
|
|
String psid = sysOrganization.getPsid(); |
|
|
sysStaffOrgService.delByOrgSid(s); |
|
|
//从本级部门信息中获取本级部门名称
|
|
|
}else{ |
|
|
String bjName = sysOrganization.getName(); |
|
|
//从本级部门信息中获取上级sid
|
|
|
//获取上级sid获取上级部门信息
|
|
|
String psid = sysOrganization.getPsid(); |
|
|
SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(psid); |
|
|
//从本级部门信息中获取本级部门名称
|
|
|
//从上级部门信息中获取上级部门名称
|
|
|
String bjName = sysOrganization.getName(); |
|
|
String sjName = sysOrganization1.getName(); |
|
|
//获取上级sid获取上级部门信息
|
|
|
orgName += sjName + "-" + bjName + ","; |
|
|
SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(psid); |
|
|
|
|
|
//从上级部门信息中获取上级部门名称
|
|
|
|
|
|
String sjName = sysOrganization1.getName(); |
|
|
|
|
|
orgName += sjName + "-" + bjName + ","; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
orgName = orgName.substring(0, orgName.length() - 1); |
|
|
orgName = orgName.substring(0, orgName.length() - 1); |
|
|
record.setOrgName(orgName); |
|
|
record.setOrgName(orgName); |
|
|