|
|
@ -227,15 +227,6 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa |
|
|
|
} |
|
|
|
sysStaffOrg.setOrgNamePath(orgName.toString()); |
|
|
|
} |
|
|
|
/*String psid = entity.getPsid(); |
|
|
|
if (StringUtils.isNotBlank(psid)) { |
|
|
|
SysOrganization sysOrganization = this.fetchBySid(psid); |
|
|
|
if (sysOrganization != null) { |
|
|
|
sysStaffOrg.setOrgNamePath(sysOrganization.getName() + "/" + entity.getName()); |
|
|
|
} else { |
|
|
|
sysStaffOrg.setOrgNamePath(entity.getName()); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
sysStaffOrgService.save(sysStaffOrg); |
|
|
|
//==========================添加清空变化的用户的token
|
|
|
|
List<SysStaffOrgVo> sysStaffOrgVos1 = sysStaffOrgService.selectByStaffS(sid); |
|
|
@ -633,4 +624,35 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa |
|
|
|
List<SysOrganizationVo> sysOrganizationVos = baseMapper.selectOrgByPSid(psid); |
|
|
|
return rb.success().setData(sysOrganizationVos); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean updateStaffList(SysOrganization entity) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
//部门名称
|
|
|
|
String orgName = entity.getName(); |
|
|
|
//部门sid全路径
|
|
|
|
String orgSidPath = entity.getOrgSidPath(); |
|
|
|
//部门名称全路径
|
|
|
|
String orgNamePath = ""; |
|
|
|
if(StringUtils.isNotBlank(orgSidPath)){ |
|
|
|
StringBuilder orgNamePath1 = new StringBuilder(); |
|
|
|
List<String> split = Arrays.asList(orgSidPath.split("/")); |
|
|
|
if(split.size()>1){ |
|
|
|
for(int i = 0;i<split.size();i++){ |
|
|
|
SysOrganization sysOrganization = fetchBySid(split.get(i)); |
|
|
|
if(i == 0){ |
|
|
|
orgNamePath1 = orgNamePath1.append(sysOrganization.getName()); |
|
|
|
}else{ |
|
|
|
orgNamePath1 = orgNamePath1.append("/").append(sysOrganization.getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
SysOrganization sysOrganization = fetchBySid(split.get(0)); |
|
|
|
orgNamePath1 = orgNamePath1.append(sysOrganization.getName()); |
|
|
|
} |
|
|
|
orgNamePath = orgNamePath1.toString(); |
|
|
|
} |
|
|
|
//更新关联该部门的所有员工的关联表中的部门名称、部门全路径以及名称全路径
|
|
|
|
baseMapper.updateOrgBySid(entity.getSid(),orgName,orgSidPath,orgNamePath); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |