管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-02-14 05ffa1a7f490e1e81d6fbf1ee948db50b1fff6fc
src/main/resources/mapper/sys/UserMapper.xml
@@ -17,21 +17,21 @@
            <if test="uname != null">
                and uname like #{uname}
            </if>
            <if test="depid != null">
                and depid = ANY(fn_rec_array(#{depid}, 'dep'))
            <if test="depcode != null">
                and depcode like #{depcode}
            </if>
        </where>
    </select>
    <select id="selectByPage" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity">
        select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a
        select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a
        <where>
            1 = 1
            <if test="uname != null">
                and uname like #{uname}
            </if>
            <if test="depid != null">
                and depid = ANY(fn_rec_array(#{depid}, 'dep'))
            <if test="depcode != null">
                and depcode like #{depcode}
            </if>
        </where>
        order by a.id desc
@@ -49,14 +49,14 @@
            <if test="uname != null">
                and a.uname like #{uname}
            </if>
            <if test="depid != null">
                and a.depid = ANY(fn_rec_array(#{depid}, 'dep'))
            <if test="depcode != null">
                and depcode like #{depcode}
            </if>
        </where>
    </select>
    <select id="selectByPageForRole" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity">
        select a.*,fn_rec_query(a.depid, 'dep') depName from lf.sys_user a
        select a.*,fn_get_fullname(a.depcode, 1) depName from lf.sys_user a
        <where>
            not exists (select b.id from lf.sys_role_user b where b.userid = a.id
            <if test="roleid != null">
@@ -66,8 +66,8 @@
            <if test="uname != null">
                and a.uname like #{uname}
            </if>
            <if test="depid != null">
                and a.depid = ANY(fn_rec_array(#{depid}, 'dep'))
            <if test="depcode != null">
                and depcode like #{depcode}
            </if>
        </where>
        order by a.id desc
@@ -75,11 +75,11 @@
    </select>
    <select id="selectUserAll" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity">
        select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a order by a.id desc
        select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a order by a.id desc
    </select>
    <select id="selectUser" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity">
        select a.*, fn_rec_query(a.depid, 'dep') depName from lf.sys_user a where a.id = #{id}
        select a.*, fn_get_fullname(a.depcode, 1) depName from lf.sys_user a where a.id = #{id}
    </select>
    <select id="selectByUid" resultMap="resultMap" resultType="com.lf.server.entity.sys.UserEntity">
@@ -99,39 +99,39 @@
    </select>
    <select id="selectAdminUsers" resultType="com.lf.server.entity.sys.UserEntity">
        select c.*, fn_rec_query(c.depid, 'dep') depName
        select c.*, fn_get_fullname(b.depcode, 1) depName
        from lf.sys_role_user a inner join lf.sys_user b on a.userid = b.id
        inner join lf.sys_role c on a.roleid = a.id
        where c.is_admin = #{type}
    </select>
    <select id="selectRoleByUserId" resultType="com.lf.server.entity.sys.RoleEntity">
        select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName
        select c.*, fn_get_fullname(a.depcode, 1) depName,fn_uname(c.create_user) createName,fn_uname(c.update_user) updateName
        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
        inner join lf.sys_role c on b.roleid = c.id
        where a.id = #{id}
    </select>
    <select id="selectUserByRoleId" resultType="com.lf.server.entity.sys.RoleEntity">
        select a.*, fn_rec_query(a.depid, 'dep') depName
        select a.*, fn_get_fullname(a.depcode, 1) depName
        from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid inner join lf.sys_role c on b.roleid = c.id
        where c.id = #{roleId}
    </select>
    <insert id="insertUser" parameterType="com.lf.server.entity.sys.UserEntity">
       insert into lf.sys_user
       (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)
       (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)
       values
       (#{depid},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard},
       (#{depid},#{depcode},#{uid},#{uname},#{salt},#{sex},#{natives},#{contact},#{job},#{email},#{addr},#{edu},#{idcard},
       #{status},#{createUser},now(),#{bak})
    </insert>
    <insert id="insertUsers">
       insert into lf.sys_user
        (depid,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)
        (depid,depcode,uid,uname,salt,sex,native,contact,job,email,addr,edu,idcard,status,create_user,create_time,bak)
       values
        <foreach collection="list"   item="item" index="index" separator=","  >
            (#{item.depid},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job},
        <foreach collection="list" item="item" index="index" separator=","  >
            (#{item.depid},#{item.depcode},#{item.uid},#{item.uname},#{item.salt},#{item.sex},#{item.natives},#{item.contact},#{item.job},
            #{item.email},#{item.addr},#{item.edu},#{item.idcard},#{item.status},#{item.createUser}, now(),#{item.bak})
        </foreach>
    </insert>
@@ -152,9 +152,9 @@
        </foreach>;
    </delete>
    <update id="updateUsers">
    update lf.sys_user set depid=#{depid},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email},
    addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
    <update id="updateUser">
        update lf.sys_user set depid=#{depid},depcode=#{depcode},uid=#{uid},uname=#{uname},salt=#{salt},sex=#{sex},native=#{natives},contact=#{contact},job=#{job},email=#{email},
        addr=#{addr},edu=#{edu},idcard=#{idcard},status=#{status},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
    </update>
    <update id="updateUsersPwd">