|
|
@ -485,6 +485,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
|
sysStaffOrgDto.fillEntity(sysStaffOrg); |
|
|
|
sysStaffOrg.setStaffSid(sysStaffinfo3.getSid()); |
|
|
|
sysStaffOrg.setManageType(dto.getSysStaffOrg().getManageType()); |
|
|
|
sysStaffOrg.setOrgSid(dto.getOrgSid()); |
|
|
|
sysStaffOrgService.save(sysStaffOrg); |
|
|
|
save(sysStaffinfo3); |
|
|
|
//添加用户信息
|
|
|
@ -776,9 +777,12 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
|
} |
|
|
|
//更新员工的关联的部门信息
|
|
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
|
SysStaffOrg sysStaffOrg = sysStaffOrgService.getOrgByStaffSidn(sid,dto.getSysStaffOrg().getOrgSid()); |
|
|
|
SysStaffOrg sysStaffOrg = sysStaffOrgService.getOrgByStaffSidn(sid,dto.getSysStaffOrg().getOrgSid1()); |
|
|
|
BeanUtil.copyProperties(sysStaffOrgDto,sysStaffOrg); |
|
|
|
sysStaffOrg.setManageType(dto.getSysStaffOrg().getManageType()); |
|
|
|
if(StringUtils.isBlank(sysStaffOrg.getOrgSid())){ |
|
|
|
sysStaffOrg.setOrgSid(dto.getOrgSid()); |
|
|
|
} |
|
|
|
sysStaffOrgService.updateById(sysStaffOrg); |
|
|
|
boolean isUpdate = updateById(sysStaffinfo); |
|
|
|
if (!isUpdate) { |
|
|
@ -786,11 +790,12 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
|
} |
|
|
|
List<SysStaffOrgVo> sysStaffOrgVos1 = sysStaffOrgService.selectByStaffS(sid); |
|
|
|
//角色
|
|
|
|
sysUserRoleService.deleteByUserSid(sysUser.getSid()); |
|
|
|
sysUserRoleService.deleteByUserSid(sysUser.getSid(),dto.getOrgSid()); |
|
|
|
for (SysUserRoleDto sysUserRole : dto.getSysUserRoles()) { |
|
|
|
SysUserRole ss = new SysUserRole(); |
|
|
|
ss.setUserSid(sysUser.getSid()); |
|
|
|
ss.setRoleSid(sysUserRole.getRoleSid()); |
|
|
|
ss.setOrgSid(dto.getOrgSid()); |
|
|
|
sysUserRoleService.save(ss); |
|
|
|
} |
|
|
|
List<String> orgList1 = new ArrayList<>(); |
|
|
@ -852,7 +857,6 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
|
} |
|
|
|
// SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(sid);
|
|
|
|
SysStaffOrgDetailsVo sysStaffOrgDetailsVo = sysStaffOrgService.selectByStaffByType(sysUser.getStaffSid(), orgSid, type); |
|
|
|
|
|
|
|
List<SysUserRoleVo> list=sysUserRoleService.selByUserSid(sysUser.getSid()); |
|
|
|
sysStaffinfoDetailsVo.setSysUserRoles(list); |
|
|
|
// SysStaffPostDetailsVo sysStaffPostDetailsVo = sysStaffPostService.selectByStaff(sid, staffPostDetailsVo.getPostSid());
|
|
|
|