管道基础大数据平台系统开发-【后端】-Server
1
sws
2023-01-14 f69ff980b5d5177ba8ae4de59ba96e638db2ecc2
1
已修改4个文件
109 ■■■■■ 文件已修改
src/main/resources/application.yml 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/all/PermsMapper.xml 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DirMapper.xml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/MetaMapper.xml 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml
@@ -41,8 +41,10 @@
  datasource:
    name: prod
    # JDBC 基本配置 &currentSchema=public
    url: jdbc:postgresql://192.168.20.39:5433/langfang?useAffectedRows=true
    #url: jdbc:postgresql://192.168.20.39:5433/langfang?useAffectedRows=true
    url: jdbc:postgresql://pipe.cppe.com:5433/langfang?useAffectedRows=true
    username : postgres
    #password: Postgres!_14_Lf
    password: postgres
    driver-class-name: org.postgresql.Driver
    paltform: POSTGRESQL
@@ -141,6 +143,10 @@
# 系统配置
sys:
  # FME服务地址
  fmeUrl: http://192.168.20.205:88/
  # 出图服务
  exportServer: http://127.0.0.1/ExportMap
  path:
    # 下载目录(下载文件)
    download: D:\LF\download
@@ -150,5 +156,3 @@
    share: D:\LF\share
    # 临时目录(临时上传文件)
    temp: D:\LF\temp
    # 出图服务
    exportServer: http://127.0.0.1/ExportMap
src/main/resources/mapper/all/PermsMapper.xml
@@ -41,8 +41,25 @@
        order by e.order_num
    </select>
    <select id="selectRoles">
    <select id="selectRoles" resultType="java.lang.Integer">
        select is_admin from lf.sys_role a inner join lf.sys_role_user b on a.id = b.roleid
        inner join lf.sys_user c on b.userid = c.id where c.id = #{uid}
        inner join lf.sys_user c on b.userid = c.id where c.uid = #{uid}
    </select>
    <select id="selectMenuRecursive" resultType="com.lf.server.entity.sys.MenuEntity">
        with recursive rs as(
            select a.* from lf.sys_menu a where a.id = #{id}
        union
            select a.* from lf.sys_menu a, rs b where a.pid = b.id
        )
        select * FROM rs where rs.id in (
            select distinct e.id
            from lf.sys_user a inner join lf.sys_role_user b on a.id = b.userid
            inner join lf.sys_role_menu_auth c on b.roleid = c.roleid
            inner join lf.sys_menu_auth d on c.menu_auth_id = d.id
            inner join lf.sys_menu e on d.menuid = e.id
            inner join lf.sys_auth f on d.authid = f.id
            where a.uid = #{uid})
        order by order_num;
    </select>
</mapper>
src/main/resources/mapper/data/DirMapper.xml
@@ -1,34 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lf.server.mapper.data.DirMapper">
    <resultMap id="resultMap" type="com.lf.server.entity.data.DirEntity">
        <id property="id" column="id"></id>
        <result property="orderNum" column="order_num"></result>
        <result property="createUser" column="create_user"></result>
        <result property="createTime" column="create_time"></result>
        <result property="updateUser" column="update_user"></result>
        <result property="updateTime" column="update_time"></result>
    </resultMap>
    <select id="selectDir" resultMap="resultMap" resultType="com.lf.server.entity.data.DirEntity">
        select * from lf.sys_dir where id = #{id}
    <select id="selectDir" resultType="com.lf.server.entity.data.DirEntity">
        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where id = #{id}
    </select>
    <select id="selectDirAll" resultMap="resultMap" resultType="com.lf.server.entity.data.DirEntity">
        select * from lf.sys_dir order by order_num;
    <select id="selectDirAll" resultType="com.lf.server.entity.data.DirEntity">
        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a order by order_num;
    </select>
    <select id="selectDirRoot" resultType="com.lf.server.entity.data.DirEntity">
        select * from lf.sys_dir where pid=0 order by order_num;
        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where pid=0 order by order_num;
    </select>
    <select id="selectDirRecursive" resultMap="resultMap" resultType="com.lf.server.entity.data.DirEntity">
    <select id="selectDirRecursive" resultType="com.lf.server.entity.data.DirEntity">
        with recursive rs as(
            select * from lf.sys_dir where name=#{name}
        select a.*, fn_rec_query(a.id, 'dir') fullName from lf.sys_dir a where name = #{name}
        union
            select a.* from lf.sys_dir a, rs b where a.pid=b.id
            select b.*, fn_rec_query(b.id, 'dir') fullName from lf.sys_dir b, rs c where b.pid = c.id
        )
        select * FROM rs order by order_num;
        select * from rs order by order_num;
    </select>
    <insert id="insertDir" parameterType="com.lf.server.entity.data.DirEntity">
src/main/resources/mapper/data/MetaMapper.xml
@@ -39,7 +39,10 @@
    <select id="selectCountForUpload" resultType="java.lang.Integer">
        select count(*) from lf.sys_meta
        <where>
            create_user = #{createUser} and type in (${types})
            create_user = #{createUser}
            <if test="types != null">
                and type in (${types})
            </if>
            <if test="name != null">
                and name like #{name}
            </if>
@@ -50,17 +53,22 @@
        select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName
        from lf.sys_meta a
        <where>
            create_user = #{createUser} and type in (${types})
            create_user = #{createUser}
            <if test="types != null">
                and type in (${types})
            </if>
            <if test="name != null">
                and name like #{name}
            </if>
        </where>
        order by create_time desc
        order by id desc
        limit #{limit} offset #{offset}
    </select>
    <select id="selectAll" resultType="com.lf.server.entity.data.MetaEntity">
        select * from lf.sys_meta order by id desc
        select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName
        from lf.sys_meta a
        order by id desc
    </select>
    <select id="selectById" resultType="com.lf.server.entity.data.MetaEntity">
@@ -68,7 +76,23 @@
        from lf.sys_meta a where id = #{id}
    </select>
    <select id="selectMetaFiles" resultType="com.lf.server.entity.data.MetaFileEntity">
    <select id="selectByGuid" resultType="com.lf.server.entity.data.MetaEntity">
        select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName
        from lf.sys_meta a
        where guid = #{guid} limit 1
    </select>
    <select id="selectMetaFiles" resultType="com.lf.server.entity.data.MetaEntity">
        select a.*,fn_uname(a.create_user) uname,fn_rec_query(a.depid, 'dep') depName,fn_ver(a.verid) verName,fn_rec_query(a.dirid, 'dir') dirName
        from lf.sys_meta a
        where id in
        <foreach item="id" collection="ids" index="index" open="(" separator="," close=")">
            #{id}
        </foreach>
        order by a.id desc
    </select>
    <select id="selectMetaFiles" resultType="com.lf.server.entity.data.MetaEntity">
        select a.* from lf.sys_meta_file a where metaid in
        <foreach item="id" collection="ids" index="index" open="(" separator="," close=")">
            #{id}
@@ -82,17 +106,17 @@
        </selectKey>
        insert into lf.sys_meta
        (name,dirid,depid,verid,type,sizes,tab,rows,cs,scale,resolution,gather,batch,descr,create_user,create_time,geom)
        (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,rows,create_user,create_time,bak,geom)
        values
        (#{name},#{dirid},#{depid},#{verid},#{type},#{sizes},#{tab},#{rows},#{cs},#{scale},#{resolution},#{createTime},#{batch},#{descr},#{createUser},#{createTime},#{geom})
        (#{eventid},#{metaid},#{dirid},#{depid},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{tab},#{rows},#{createUser},now(),#{bak},#{geom})
    </insert>
    <insert id="inserts">
        insert into lf.sys_meta
        (name,dirid,depid,verid,type,sizes,tab,rows,cs,scale,resolution,gather,batch,descr,create_user,create_time,geom)
        (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,tab,rows,create_user,create_time,bak,geom)
        values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.name},#{item.dirid},#{item.depid},#{item.verid},#{item.type},#{item.sizes},#{item.tab},#{item.rows},#{item.cs},#{item.scale},#{item.resolution},now(),#{item.batch},#{item.descr},#{item.createUser},now(),#{item.geom})
            (#{item.eventid},#{item.metaid},#{item.dirid},#{item.depid},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.tab},#{item.rows},#{item.createUser},#{item.createTime},#{item.bak},#{item.geom})
        </foreach>
    </insert>
@@ -107,14 +131,9 @@
        </foreach>
    </delete>
    <delete id="deleteCascade">
        delete from lf.sys_meta_file where metaid in (${ids});
        delete from lf.sys_meta where id in (${ids});
    </delete>
    <update id="update">
        update lf.sys_meta
        set name=#{name},dirid=#{dirid},depid=#{depid},verid=#{verid},type=#{type},sizes=#{sizes},tab=#{tab},rows=#{rows},cs=#{cs},scale=#{scale},resolution=#{resolution},gather=now(),batch=#{batch},descr=#{descr},update_user=#{updateUser},update_time=now(),geom=#{geom}
        set eventid=#{eventid},metaid=#{metaid},dirid=#{dirid},depid=#{depid},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},tab=#{tab},rows=#{rows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom}
        where id=#{id}
    </update>
@@ -122,7 +141,7 @@
        <foreach collection="list" item="item" index="index" separator=";">
            update lf.sys_meta
            <set>
                name=#{item.name},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},type=#{item.type},sizes=#{item.sizes},tab=#{item.tab},rows=#{item.rows},cs=#{item.cs},scale=#{item.scale},resolution=#{item.resolution},gather=now(),batch=#{item.batch},descr=#{item.descr},update_user=#{item.updateUser},update_time=now(),geom=#{item.geom}
                eventid=#{item.eventid},metaid=#{item.metaid},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},tab=#{item.tab},rows=#{item.rows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom}
            </set>
            where id = #{item.id}
        </foreach>