Browse Source

主管分管更新员工修改

master
dimengzhe 3 years ago
parent
commit
d03f78776e
  1. 3
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java
  2. 4
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java
  3. 1
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java

3
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java

@ -166,8 +166,11 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa
}else{ }else{
int count = sysStaffOrgService.selectByStaffAndOrg(entity.getOrgSidPath(), sid, "3"); int count = sysStaffOrgService.selectByStaffAndOrg(entity.getOrgSidPath(), sid, "3");
SysStaffinfo sysStaffinfo = sysStaffInfoService.fetchBySid(sid); SysStaffinfo sysStaffinfo = sysStaffInfoService.fetchBySid(sid);
if(count>0){
return rb.setMsg(sysStaffinfo.getName()+"已在本部门"); return rb.setMsg(sysStaffinfo.getName()+"已在本部门");
} }
}
//添加员工与组织的关联关系 //添加员工与组织的关联关系
SysStaffOrg sysStaffOrg = new SysStaffOrg(); SysStaffOrg sysStaffOrg = new SysStaffOrg();
sysStaffOrg.setManageType(manageType); sysStaffOrg.setManageType(manageType);

4
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java

@ -178,6 +178,9 @@ 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);
if(sysOrganization == null){
sysStaffOrgService.delByOrgSid(s);
}else{
//从本级部门信息中获取上级sid //从本级部门信息中获取上级sid
String psid = sysOrganization.getPsid(); String psid = sysOrganization.getPsid();
//从本级部门信息中获取本级部门名称 //从本级部门信息中获取本级部门名称
@ -188,6 +191,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper,
String sjName = sysOrganization1.getName(); String sjName = sysOrganization1.getName();
orgName += sjName + "-" + bjName + ","; orgName += sjName + "-" + bjName + ",";
} }
}
orgName = orgName.substring(0, orgName.length() - 1); orgName = orgName.substring(0, orgName.length() - 1);
record.setOrgName(orgName); record.setOrgName(orgName);
} }

1
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java

@ -296,7 +296,6 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
userInfoOneVo.setSid(user.getSid()); userInfoOneVo.setSid(user.getSid());
userInfoOneVo.setUserName(user.getUserName()); userInfoOneVo.setUserName(user.getUserName());
userInfoOneVo.setIsAdmin(user.getIsAdmin()); userInfoOneVo.setIsAdmin(user.getIsAdmin());
SysStaffOrg sysStaffOrg = sysStaffOrgService.selectAllByStaffSid(user.getStaffSid()).getData(); SysStaffOrg sysStaffOrg = sysStaffOrgService.selectAllByStaffSid(user.getStaffSid()).getData();
if (sysStaffOrg == null) { if (sysStaffOrg == null) {
return null; return null;

Loading…
Cancel
Save