This commit is contained in:
2024-08-15 10:49:42 +08:00
parent d8826fef04
commit 24c27a5436
2 changed files with 16 additions and 1 deletions

View File

@@ -488,13 +488,24 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper,
sysOrg.setManagerSid(sysStaffinfo3.getSid());
sysOrg.setManagerName(dto.getName());
sysOrganizationService.updateById(sysOrg);
SysStaffOrg sysStaffOrg = new SysStaffOrg();
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg();
if (StringUtils.isBlank(sysStaffOrgDto.getOrgName())) {
return rb.setMsg("所在部门不能为空");
}
sysStaffOrgDto.fillEntity(sysStaffOrg);
sysStaffOrg.setStaffSid(sysStaffinfo3.getSid());
sysStaffOrg.setManageType("3");
sysStaffOrg.setOrgSid(sysStaffOrgDto.getOrgSid());
sysStaffOrgService.save(sysStaffOrg);
save(sysStaffinfo3);
}else if(dto.getSysStaffOrg().getManageType().equals("3")){
SysStaffOrg sysStaffOrg = new SysStaffOrg();
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg();
if (StringUtils.isBlank(sysStaffOrgDto.getOrgName())) {
return rb.setMsg("所在部门不能为空");
}
sysStaffOrgDto.fillEntity(sysStaffOrg);
sysStaffOrgDto.fillEntity(sysStaffOrg);
sysStaffOrg.setStaffSid(sysStaffinfo3.getSid());
sysStaffOrg.setManageType(dto.getSysStaffOrg().getManageType());
sysStaffOrg.setOrgSid(sysStaffOrgDto.getOrgSid());

View File

@@ -707,6 +707,10 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
public void delBySid(String sid) {
SysUser sysUser=baseMapper.selectOne(new QueryWrapper<SysUser>().eq("sid",sid));
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("managerType",sysUser.getStaffSid()));
sysOrganization.setManagerSid("");
sysOrganization.setManagerName("");
sysOrganizationService.updateById(sysOrganization);
sysUser.setIsDelete(1);
baseMapper.update(sysUser,new QueryWrapper<SysUser>().eq("sid",sid));
}