功能分析:要做修改,先要查到id对应的用户信息和角色信息,再修改保存。
选中一条记录,对记录进行修改,进入修改页面
上级部门的获取 deptById–SysUser
角色的勾选获取 userRole
第一部分:修改前操作。查询:查询id对应用户信息,和角色信息
一、Dao
SysRoleDao
// 修改前:查询用户信息 --把返回的结果封装到vo中:
SysUserDeptResult findObjectById(Integer id);
SysUserRole
List<Integer> findRoleIdsByUserId(Integer id);
二、Mapper
user
<!--修改用户信息前:查找id对应的用户个人信息-->
<select id="findObjectById" parameterType="int" resultMap="userDeptResult">
select *
from sys_users
where id=#{id}
</select>
userrole
<select id="findRoleIdsByUserId" resultType="int">
select role_id
from sys_user_roles
where user_id=#{userId}
</select>