zhuo
2025-02-13 a5fbb7b775077419306a95883ad53e5c48cbe574
修改user基础信息
已修改5个文件
34 ■■■■ 文件已修改
ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
@@ -17,7 +17,7 @@
    </resultMap>
    <insert id="insertLogininfor" parameterType="SysLogininfor">
        insert into sys_logininfor (account, status, ipaddr, login_location, browser, os, msg, login_time)
        insert into sys_logininfor (user_name, status, ipaddr, login_location, browser, os, msg, login_time)
        values (#{userName}, #{status}, #{ipaddr}, #{loginLocation}, #{browser}, #{os}, #{msg}, sysdate())
    </insert>
ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
@@ -80,8 +80,8 @@
             left join sys_role_menu rm on m.menu_id = rm.menu_id
             left join sys_user_role ur on rm.role_id = ur.role_id
             left join sys_role ro on ur.role_id = ro.role_id
             left join sys_user u on ur.user_id = u.user_id
        where u.user_id = #{userId} and m.menu_type in ('M', 'C') and m.status = 0  AND ro.status = 0
             left join user u on ur.user_id = u.id
        where u.id = #{userId} and m.menu_type in ('M', 'C') and m.status = 0  AND ro.status = 0
        order by m.parent_id, m.order_num
    </select>
    
ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
@@ -50,16 +50,16 @@
        select p.post_id
        from sys_post p
            left join sys_user_post up on up.post_id = p.post_id
            left join sys_user u on u.user_id = up.user_id
        where u.user_id = #{userId}
            left join user u on u.id = up.user_id
        where u.id = #{userId}
    </select>
    
    <select id="selectPostsByUserName" parameterType="String" resultMap="SysPostResult">
        select p.post_id, p.post_name, p.post_code
        from sys_post p
             left join sys_user_post up on up.post_id = p.post_id
             left join sys_user u on u.user_id = up.user_id
        where u.user_name = #{userName}
             left join user u on u.id = up.user_id
        where u.account = #{userName}
    </select>
    
    <select id="checkPostNameUnique" parameterType="String" resultMap="SysPostResult">
ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -26,7 +26,7 @@
            r.status, r.del_flag, r.create_time, r.remark 
        from sys_role r
            left join sys_user_role ur on ur.role_id = r.role_id
            left join sys_user u on u.user_id = ur.user_id
            left join user u on u.id = ur.user_id
            left join sys_dept d on u.dept_id = d.dept_id
    </sql>
    
@@ -69,8 +69,8 @@
        select r.role_id
        from sys_role r
            left join sys_user_role ur on ur.role_id = r.role_id
            left join sys_user u on u.user_id = ur.user_id
        where u.user_id = #{userId}
            left join user u on u.id = ur.user_id
        where u.id = #{userId}
    </select>
    
    <select id="selectRoleById" parameterType="Long" resultMap="SysRoleResult">
@@ -80,7 +80,7 @@
    
    <select id="selectRolesByUserName" parameterType="String" resultMap="SysRoleResult">
        <include refid="selectRoleVo"/>
        WHERE r.del_flag = '0' and u.user_name = #{userName}
        WHERE r.del_flag = '0' and u.account = #{userName}
    </select>
    
    <select id="checkRoleNameUnique" parameterType="String" resultMap="SysRoleResult">
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -47,17 +47,17 @@
    </resultMap>
    <sql id="selectUserVo">
        select u.id, u.dept_id, u.account, u.name, u.email, u.avatar, u.phone, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
        select u.id, u.dept_id, u.account, u.name, u.email, u.picture_url, u.phone, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
        d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status,
        r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
        from user u
            left join sys_dept d on u.dept_id = d.dept_id
            left join user_role ur on u.id = ur.user_id
            left join sys_user_role ur on u.id = ur.user_id
            left join sys_role r on r.role_id = ur.role_id
    </sql>
    <select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
        select u.id, u.dept_id, u.name, u.account, u.email, u.avatar, u.phone, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from user u
        select u.id, u.dept_id, u.name, u.account, u.email, u.picture_url, u.phone, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from user u
        left join sys_dept d on u.dept_id = d.dept_id
        where u.del_flag = '0'
        <if test="userId != null and userId != 0">
@@ -89,7 +89,7 @@
        select distinct u.id, u.dept_id, u.account, u.name, u.email, u.phone, u.status, u.create_time
        from user u
             left join sys_dept d on u.dept_id = d.dept_id
             left join user_role ur on u.id = ur.user_id
             left join sys_user_role ur on u.id = ur.user_id
             left join sys_role r on r.role_id = ur.role_id
        where u.del_flag = '0' and r.role_id = #{roleId}
        <if test="userName != null and userName != ''">
@@ -106,10 +106,10 @@
        select distinct u.id, u.dept_id, u.account, u.name, u.email, u.phone, u.status, u.create_time
        from user u
             left join sys_dept d on u.dept_id = d.dept_id
             left join user_role ur on u.id = ur.user_id
             left join sys_user_role ur on u.id = ur.user_id
             left join sys_role r on r.role_id = ur.role_id
        where u.del_flag = '0' and (r.role_id != #{roleId} or r.role_id IS NULL)
        and u.id not in (select u.id from user u inner join user_role ur on u.id = ur.user_id and ur.role_id = #{roleId})
        and u.id not in (select u.id from user u inner join sys_user_role ur on u.id = ur.user_id and ur.role_id = #{roleId})
        <if test="userName != null and userName != ''">
            AND u.account like concat('%', #{userName}, '%')
        </if>