mitao
2024-04-15 ce7e6574a1f9942fc090d989b52aceaa11ba8f3e
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -32,26 +32,21 @@
    <if test="status != null and status != ''">status,</if>
    <if test="createBy != null and createBy != ''">create_by,</if>
    <if test="remark != null and remark != ''">remark,</if>
    <!--          <if test="ifBlack != null">ifBlack,</if>-->
    <!--          <if test="districtId != null">districtId,</if>-->
    create_time
    )values(
    <if test="userId != null and userId != ''">#{userId},</if>
    <if test="deptId != null and deptId != ''">#{deptId},</if>
    <if test="userName != null and userName != ''">#{userName},</if>
    <if test="deptName != null and deptName != ''">#{deptName},</if>
    <if test="nickName != null and nickName != ''">#{nickName},</if>
    <if test="email != null and email != ''">#{email},</if>
    <if test="avatar != null and avatar != ''">#{avatar},</if>
    <if test="phoneNumber != null and phoneNumber != ''">#{phone_number},</if>
    <if test="phoneNumber != null and phoneNumber != ''">#{phoneNumber},</if>
    <if test="sex != null and sex != ''">#{sex},</if>
    <if test="password != null and password != ''">#{password},</if>
    <if test="status != null and status != ''">#{status},</if>
    <if test="createBy != null and createBy != ''">#{createBy},</if>
    <if test="remark != null and remark != ''">#{remark},</if>
    <!--         <if test="ifBlack != null">#{ifBlack},</if>-->
    <!--         <if test="districtId != null">#{districtId},</if>-->
    sysdate()
    )
  </insert>
@@ -197,8 +192,7 @@
           u.create_time  AS createTime,
           u.remark       AS remark,/*u.ifBlack AS ifBlack,u.districtId AS districtId,*/
           ur.role_id     AS roleId,
           sr.role_name   AS roleName,
           u.deptName     as deptName
           sr.role_name   AS roleName
    from sys_user u
           left join sys_user_role ur on u.user_id = ur.user_id
           left join sys_role sr on ur.role_id = sr.role_id
@@ -256,6 +250,7 @@
           u.remark       AS remark
    from sys_user u
    WHERE u.del_flag = 0
      AND u.user_type = 1
  </select>
  <select id="selectCount" resultType="java.lang.Integer">
    select count(*) from sys_user
@@ -263,7 +258,7 @@
      <if test="status != null">
        AND status = #{status}
      </if>
      AND del_flag = 0
      AND del_flag = 0 AND user_type = 1
    </where>
  </select>
  <select id="selectListByNamePhone" resultType="com.ruoyi.common.core.domain.entity.SysUser">
@@ -272,9 +267,9 @@
    u.phone_number 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*/
    remark
    from sys_user u
    WHERE u.del_flag = 0
    WHERE u.del_flag = 0 AND u.user_type = 1
    <if test="name != null and name != ''">
      AND (u.nick_name LIKE concat('%',#{name},'%')
      OR u.phone_number LIKE concat('%',#{name},'%'))
@@ -285,7 +280,7 @@
    nickName, u.email AS email, u.avatar AS avatar,
    u.phone_number AS phoneNumber
    from sys_user u
    WHERE u.del_flag = 0
    WHERE u.del_flag = 0 AND u.user_type = 1
    <if test="names != null and names.size()>0">
      AND u.nick_name IN
      <foreach close=")" collection="names" item="name" open="(" separator=",">
@@ -299,6 +294,7 @@
           left join t_company t2 on t2.id = t1.companyId
           left join t_qrcode tq on t1.user_id = tq.otherId and tq.type = 1
    where t1.user_id = #{id}
      AND u.user_type = 1
  </select>
  <select id="selectByPhone" resultType="com.ruoyi.common.core.domain.entity.SysUser">
    select u.user_id      AS userId,
@@ -320,12 +316,14 @@
    where u.phone_number = #{phoneNumber}
      and u.status = 0
      and u.del_flag = 0
      AND u.user_type = 1
  </select>
  <select id="getUserInfoBy" resultType="com.ruoyi.system.vo.UserInfoVo">
    select t1.*, t2.companyName, t2.companyType
    from sys_user t1
           left join t_company t2 on t2.id = t1.companyId
    where t1.singleNum = #{singleNum}
      AND u.user_type = 1
  </select>
  <select id="getUserRole" resultType="java.lang.Long">
    select role_id
@@ -335,6 +333,7 @@
  <select id="selectAllList" resultType="com.ruoyi.common.core.domain.entity.SysUser">
    select *
    from sys_user
    where user_type = 1
  </select>
  <select id="pageList" resultType="com.ruoyi.system.vo.SysUserVO">
    select u.user_id AS userId, u.dept_id AS deptId, u.user_name AS userName, u.nick_name AS
@@ -342,15 +341,14 @@
    u.phone_number 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,*/
    r.role_id AS roleId, r.role_name AS roleName, r.role_key AS roleKey, r.role_sort AS roleSort,
    r.data_scope AS dataScope, r.status as role_status,u.deptName as deptName
    remark, r.role_id AS roleId, r.role_name AS roleName, r.role_key AS roleKey, r.role_sort AS
    roleSort, r.data_scope AS dataScope, r.status as role_status
    from sys_user u
    left join sys_user_role ur on u.user_id = ur.user_id
    left join sys_role r on r.role_id = ur.role_id
    WHERE u.del_flag = 0
    <if test="query.nickName != null and query.nickName != ''">
      AND u.nick_name LIKE concat('%',#{query.nickName},'%')
    WHERE u.del_flag = 0 AND u.user_type = 1
    <if test="query.userName != null and query.userName != ''">
      AND u.user_name LIKE concat('%',#{query.userName},'%')
    </if>
    <if test="query.roleId != null">
      AND r.role_id = #{query.roleId}
@@ -369,6 +367,7 @@
    where phone_number = #{phoneNumber}
      and status = 0
      and del_flag = 0
      AND user_type = 1
  </select>
  <select id="selectDeptUserByUserName" parameterType="java.lang.String"
    resultType="com.ruoyi.common.core.domain.entity.SysUser">