|
@@ -642,4 +642,25 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
}
|
|
|
return AjaxResult.success("该人员不存在或该人员已分配部门");
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int reset(Long id) {
|
|
|
+
|
|
|
+ // 重置用户与角色关联(先删后新增)
|
|
|
+ userRoleMapper.deleteUserRoleByUserId(id);
|
|
|
+ List<SysUserRole> list = new ArrayList<SysUserRole>();
|
|
|
+ SysUserRole ur = new SysUserRole();
|
|
|
+ ur.setUserId(id);
|
|
|
+ ur.setRoleId(2L);
|
|
|
+ list.add(ur);
|
|
|
+ userRoleMapper.batchUserRole(list);
|
|
|
+ // 删除用户与岗位关联
|
|
|
+ userPostMapper.deleteUserPostByUserId(id);
|
|
|
+ //将deptId置0
|
|
|
+ //修改人员应答状态
|
|
|
+ SysUser applyForUser = new SysUser();
|
|
|
+ applyForUser.setUserId(id);
|
|
|
+ applyForUser.setDeptId(0L);
|
|
|
+ return userMapper.updateUser(applyForUser);
|
|
|
+ }
|
|
|
}
|