xuhy
2025-09-02 5d2d6fdff67f8f9a7e65abdbb4b87dba07dcb32b
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -136,6 +136,7 @@
            u.phonenumber AS phonenumber, u.sex AS sex, u.status AS status, u.del_flag AS delFlag, u.login_ip AS loginIp,
            u.login_date AS loginDate, u.create_by AS createBy, u.create_time AS createTime, u.remark AS remark,u.ifBlack AS ifBlack,
            u.districtId AS districtId,u.sign_picture AS signPicture,
            u.role_type AS roleType,
            ur.role_id AS roleId,sr.role_name AS roleName,u.deptName as deptName
      from sys_user u
      left join sys_user_role ur on u.user_id = ur.user_id
@@ -156,7 +157,8 @@
      select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
   </select>
    <select id="selectUserByIds" resultType="com.ruoyi.common.core.domain.entity.SysUser">
      select user_id AS userId, dept_id AS deptId, user_name AS userName, nick_name AS nickName, email AS email, avatar AS avatar, phonenumber AS phonenumber
      select user_id AS userId, dept_id AS deptId, user_name AS userName, nick_name AS nickName,
             email AS email, avatar AS avatar, phonenumber AS phonenumber,create_time AS createTime
      from sys_user where user_id in
      <foreach collection="userIds" separator="," item="userId" open="(" close=")">
         #{userId}
@@ -292,6 +294,12 @@
         AND u.nick_name LIKE concat('%',#{nickName},'%')
      </if>
   </select>
   <select id="selectOldList" resultType="com.ruoyi.common.core.domain.entity.SysUser">
      select u.user_id AS userId, u.dept_id AS deptId, u.user_name AS userName, u.nick_name AS nickName, u.email AS email, u.avatar AS avatar,
            u.phonenumber AS phonenumber, u.sex AS sex, u.status AS status, u.del_flag AS delFlag, u.login_ip AS loginIp,
            u.login_date AS loginDate, u.create_by AS createBy, u.create_time AS createTime, u.remark AS remark
      from sys_user u where user_id &lt; 0 and u.status = 0 and u.del_flag = 0 order by user_id desc
   </select>
   <insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId">
       insert into sys_user(
@@ -311,6 +319,7 @@
          <if test="ifBlack != null">ifBlack,</if>
          <if test="districtId != null">districtId,</if>
          <if test="roleType != null">role_type,</if>
      <if test="userIdentification != null and userIdentification != ''">userIdentification,</if>
          create_time
       )values(
          <if test="userId != null and userId != ''">#{userId},</if>
@@ -329,6 +338,7 @@
         <if test="ifBlack != null">#{ifBlack},</if>
         <if test="districtId != null">#{districtId},</if>
         <if test="roleType != null">#{roleType},</if>
         <if test="userIdentification != null and userIdentification != ''">#{userIdentification},</if>
          sysdate()
       )
   </insert>
@@ -385,6 +395,16 @@
   <update id="editSignPicture" parameterType="SysUser">
      update sys_user set sign_picture = #{signPicture} where user_id = #{userId}
   </update>
   <update id="updateUserInherit">
      update sys_user
      <set>
         <if test="parentId != null">parentId = #{parentId},</if>
         <if test="parentAccount != null and parentAccount != ''">parentAccount = #{parentAccount},</if>
         <if test="userId != null">user_id = #{userId},</if>
         update_time = sysdate()
      </set>
      where userIdentification = #{userIdentification}
   </update>
   <delete id="deleteUserById" parameterType="Long">
       update sys_user set del_flag = '2' where user_id = #{userId}
@@ -396,5 +416,8 @@
          #{userId}
        </foreach> 
    </delete>
   <delete id="deleteUserByOldUserId">
      delete from sys_user where user_id = #{oldUserId}
   </delete>
</mapper>