fuyongxin
2026-06-03 00e0dbbf98347b1e47a7e0aedd41baa61f7567ed
ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -19,13 +19,13 @@
        <result property="loginIp"       column="login_ip"        />
        <result property="loginDate"     column="login_date"      />
        <result property="pwdUpdateDate" column="pwd_update_date" />
        <result property="createBy"     column="create_by"        />
        <result property="createTime"   column="create_time"      />
        <result property="updateBy"     column="update_by"        />
        <result property="updateTime"   column="update_time"      />
        <result property="remark"       column="remark"           />
        <association property="dept"    javaType="SysDept"         resultMap="deptResult" />
        <collection  property="roles"   javaType="java.util.List"  resultMap="RoleResult" />
        <result property="createBy"      column="create_by"       />
        <result property="createTime"    column="create_time"     />
        <result property="updateBy"      column="update_by"       />
        <result property="updateTime"    column="update_time"     />
        <result property="remark"        column="remark"          />
        <association property="dept"     javaType="SysDept"         resultMap="deptResult" />
        <collection  property="roles"    javaType="java.util.List"  resultMap="RoleResult" />
    </resultMap>
   
    <resultMap id="deptResult" type="SysDept">
@@ -48,7 +48,7 @@
    </resultMap>
   
   <sql id="selectUserVo">
        select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.remark,
        select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.update_by, u.update_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 sys_user u
@@ -180,7 +180,7 @@
   <update id="updateUser" parameterType="SysUser">
       update sys_user
       <set>
          <if test="deptId != null and deptId != 0">dept_id = #{deptId},</if>
          <if test="deptId != 0">dept_id = #{deptId},</if>
          <if test="nickName != null and nickName != ''">nick_name = #{nickName},</if>
          <if test="email != null ">email = #{email},</if>
          <if test="phonenumber != null ">phonenumber = #{phonenumber},</if>
@@ -198,15 +198,19 @@
   </update>
   
   <update id="updateUserStatus" parameterType="SysUser">
       update sys_user set status = #{status} where user_id = #{userId}
       update sys_user set status = #{status}, update_time = sysdate() where user_id = #{userId}
   </update>
   
   <update id="updateUserAvatar" parameterType="SysUser">
       update sys_user set avatar = #{avatar} where user_name = #{userName}
       update sys_user set avatar = #{avatar}, update_time = sysdate() where user_id = #{userId}
   </update>
     <update id="updateLoginInfo" parameterType="SysUser">
       update sys_user set login_ip = #{loginIp}, login_date = #{loginDate} where user_id = #{userId}
   </update>
   
   <update id="resetUserPwd" parameterType="SysUser">
       update sys_user set pwd_update_date = sysdate(), password = #{password} where user_name = #{userName}
       update sys_user set pwd_update_date = sysdate(), password = #{password}, update_time = sysdate() where user_id = #{userId}
   </update>
   
   <delete id="deleteUserById" parameterType="Long">