wente
2023-12-29 e2cef6c358e57c2bc63e67a05c88c52585bb96db
zt/core/src/main/resources/mapper/sys/SysUserDao.xml
@@ -5,8 +5,8 @@
    <select id="getList" resultType="com.zt.core.sys.model.SysUser">
        select a.*
        ,(select t2.dept_name from SYS_DEPT t2 where t2.dept_id = a.dept_id) deptName
        from SYS_USER a
        ,(select t2.name from sys_dept t2 where t2.id = a.dept_id) deptName
        from sys_user a
        where a.is_delete = 0
        <if test="username != null and username.trim() != ''">
            and (a.username like #{username} or a.nick_name like #{username})
@@ -35,10 +35,10 @@
             , '1271368584383188993' as                                            TENANT_ID
             , a.username
             , a.real_name
             , a.MOBILE
             , (select t2.dept_name from SYS_DEPT t2 where t2.dept_id = a.dept_id) deptName
        from SYS_USER a
        where a.del_flag = 0
             , a.mobile
             , (select t2.name from sys_dept t2 where t2.id = a.dept_id) deptName
        from sys_user a
        where a.is_delete = 0
          and a.id = #{value}
        limit 1
    </select>
@@ -50,21 +50,21 @@
             , '1271368584383188993' as TENANT_ID
             , a.username
             , a.real_name
             , a.MOBILE
             , (select t2.dept_name from SYS_DEPT t2 where t2.dept_id = a.dept_id) deptName
             , a.mobile
             , (select t2.name from sys_dept t2 where t2.id = a.dept_id) deptName
             , a.password
        from SYS_USER a
        from sys_user a
        where a.is_delete = 0
          and username = #{value}
        limit 1
    </select>
    <select id="checkUserArea" resultType="com.zt.core.sys.model.SysUser">
        select a.*
        from SYS_USER a,
        from sys_user a,
             sys_role_user b,
             sys_role c
        where b.IS_DELETE = 0
          and c.IS_DELETE = 0
        where b.is_delete = 0
          and c.is_delete = 0
          and a.id = #{userId}
          and b.user_id = a.id
          and c.id = b.role_id
@@ -82,17 +82,17 @@
        ,'1271368584383188993' as TENANT_ID
        ,a.username
        ,a.real_name
        ,a.MOBILE
        ,a.mobile
        ,a.password
        from
        SYS_USER a
        sys_user a
        where is_delete = 0
        and user_name = #{username}
        <if test="unitid != null and unitid != ''">
            and dept_id = #{unitid}
        </if>
        <if test="code != null and code != ''">
            or dept_id in (select dept_id from SYS_DEPT where dept_code=#{code}))
            or dept_id in (select id from sys_dept where code=#{code}))
        </if>
        <if test="password != null and password != ''">
            and password = #{password}
@@ -106,9 +106,9 @@
             , '1271368584383188993' as                                            TENANT_ID
             , a.username
             , a.real_name
             , a.MOBILE
             , (select t2.dept_name from SYS_DEPT t2 where t2.dept_id = a.dept_id) deptName
        from SYS_USER a
             , a.mobile
             , (select t2.name from sys_dept t2 where t2.id = a.dept_id) deptName
        from sys_user a
        where a.is_delete = 0
#         and a.code = #{code}
    </select>
@@ -117,13 +117,13 @@
        SELECT
        a.real_Name,
        c.name as roleName,
        (select dept_name from SYS_DEPT d where a.DEPT_ID = d.DEPT_ID AND d.del_flag=0 limit 1 ) as deptName
        (select name from sys_dept d where a.dept_id = d.ID AND d.is_delete=0 limit 1 ) as deptName
        FROM
        SYS_USER a,
        SYS_ROLE_USER b,
        SYS_ROLE c,
        sys_ROLE_MENU e,
        sys_MENU f
        sys_user a,
        sys_role_user b,
        sys_role c,
        sys_role_menu e,
        sys_menu f
        WHERE 1=1
        <if test="userId != null and userId != ''">
            and a.id = #{userId}
@@ -131,8 +131,8 @@
        <if test="username != null and username != ''">
            and a.username = #{username}
        </if>
        and a.ID = b.USER_ID
        AND b.ROLE_ID = c.id
        and a.id = b.user_id
        AND b.role_id = c.id
        and c.id = e.role_id
        and e.menu_id = f.id
        AND b.is_delete=0
@@ -147,15 +147,15 @@
    <select id="getRoles" resultType="java.lang.String">
        SELECT group_concat(b.role_id) AS role_id
        FROM SYS_ROLE_USER b
        FROM sys_role_user b
        WHERE b.is_delete = 0
          AND b.user_id = #{userId}
    </select>
    <select id="getRoleNames" resultType="java.lang.String">
        SELECT group_concat(a.name) AS name
        FROM SYS_ROLE a,
             SYS_ROLE_USER b
        FROM sys_role a,
             sys_role_user b
        WHERE b.is_delete = 0
          AND b.user_id = #{userId}
          and a.is_delete = 0
@@ -164,7 +164,7 @@
    <update id="updateLogin">
        update
        SYS_USER
        sys_user
        <trim prefix="set" suffixOverrides=",">
            <if test="loginErrorCount!=null">login_error_count=#{loginErrorCount},</if>
            <if test="isLocked!=null">is_locked=#{isLocked},</if>
@@ -180,9 +180,9 @@
        ,'1271368584383188993' as TENANT_ID
        ,b.username
        ,b.real_name
        ,b.MOBILE
        ,b.mobile
        FROM
        SYS_USER b
        sys_user b
        WHERE
        b.is_delete = 0
        and dept_id in
@@ -197,8 +197,8 @@
             , '1271368584383188993' as TENANT_ID
             , b.username
             , b.real_name
             , b.MOBILE
        FROM SYS_USER b
             , b.mobile
        FROM sys_user b
        WHERE b.is_delete = 0
          and b.id = #{id}
        limit 1
@@ -230,20 +230,22 @@
                    sys_role_user b,
                    sys_role c
                WHERE
                    b.IS_DELETE = 0
                  AND c.IS_DELETE = 0
                  AND c.id = b.ROLE_ID
                  AND c.`CODE` IN ( 'xtglybm', 'ztsxlbm', 'dbsbm', 'zlbm', 'bzbm', 'czbm' )
                    b.is_delete = 0
                  AND c.is_delete = 0
                  AND c.id = b.role_id
                  AND c.`code` IN ( 'xtglybm', 'ztsxlbm', 'dbsbm', 'zlbm', 'bzbm', 'czbm' )
            )
            )
    </select>
    <select id="getUsersList" resultType="com.zt.core.sys.model.SysUser">
        select real_name as name,id as id from sys_user
    </select>
    <select id="getUsersName" resultType="java.lang.String">
        select real_name from sys_user WHERE id=#{id}
    </select>
    <update id="updatePassword">
        update
        SYS_USER
        sys_user
        set password = #{password}
        WHERE id=#{id}
    </update>