管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-13 a79ccae02cf7125735e5c1c4c0541fd288338828
1
已修改5个文件
54 ■■■■ 文件已修改
data/db_fn.sql 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_tab.sql 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/sys/LayerEntity.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/data/DirMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/sys/LayerMapper.xml 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_fn.sql
@@ -343,8 +343,22 @@
/*insert into lf.sys_dep (pid,name,level,order_num) values (0,'新单位',1,2);
delete from lf.sys_dep where pid = 0 and id > 1;*/
----------------------------------------------------------------------------------------------------- 15.目录表触发器
-- drop function fn_dir_insert();
create or replace function fn_dir_insert() returns trigger as $$
  begin
    update lf.sys_dir set code = fn_get_next_code(new.pid, 2) where id = new.id;
    return new;
  end;
$$ language plpgsql;
-- drop trigger fn_dir_trigger on lf.sys_dep;
create or replace trigger fn_dir_trigger after insert on lf.sys_dir
for each row execute procedure fn_dir_insert();
select * from lf.sys_dir where pid = 0 order by id;
/*insert into lf.sys_dir (pid,name,level,order_num) values (0,'新目录',1,6);
delete from lf.sys_dir where pid = 0 and id > 309;*/
----------------------------------------------------------------------------------------------------- 16.路径分析
-- 删除已存在的函数
drop function pgr_fromAtoB(varchar, double precision, double precision, double precision, double precision);
data/db_tab.sql
@@ -1091,6 +1091,8 @@
  level integer,
  order_num integer,
  is_show smallint,
  serve_type varchar(10),
  data_type varchar(20),
  create_user integer,
  create_time timestamp(6) without time zone default now(),
  update_user integer,
@@ -1109,13 +1111,15 @@
comment on column lf.sys_layer.level is '层级:0-根节点';
comment on column lf.sys_layer.order_num is '排序号';
comment on column lf.sys_layer.is_show is '是否显示';
comment on column lf.sys_layer.serve_type is '服务类型';
comment on column lf.sys_layer.data_type is '数据类型';
comment on column lf.sys_layer.create_user is '创建人ID';
comment on column lf.sys_layer.create_time is '创建时间';
comment on column lf.sys_layer.update_user is '更新人ID';
comment on column lf.sys_layer.update_time is '更新时间';
comment on column lf.sys_layer.bak is '备注';
select * from lf.sys_layer;
select * from lf.sys_layer order by id;
----------------------------------------------------------------------------------------------------- 33.服务日志表
-- DROP TABLE IF EXISTS lf.sys_serve_log;
create table lf.sys_serve_log(
src/main/java/com/lf/server/entity/sys/LayerEntity.java
@@ -42,6 +42,10 @@
    private String bak;
    private String serveType;
    private String dataType;
    public LayerEntity() {
    }
@@ -172,4 +176,20 @@
    public void setBak(String bak) {
        this.bak = bak;
    }
    public String getServeType() {
        return serveType;
    }
    public void setServeType(String serveType) {
        this.serveType = serveType;
    }
    public String getDataType() {
        return dataType;
    }
    public void setDataType(String dataType) {
        this.dataType = dataType;
    }
}
src/main/resources/mapper/data/DirMapper.xml
@@ -22,7 +22,7 @@
        select * from rs order by order_num;
    </select>
    <!-- 插入一条 -->
    <insert id="insert" parameterType="com.lf.server.entity.sys.DirEntity">
    <insert id="insert" parameterType="com.lf.server.entity.data.DirEntity">
        <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
            select currval('lf.sys_dir_id_seq'::regclass) as id
        </selectKey>
src/main/resources/mapper/sys/LayerMapper.xml
@@ -31,17 +31,17 @@
    <insert id="insert" parameterType="com.lf.server.entity.sys.LayerEntity">
        insert into lf.sys_layer
        (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak)
        (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak,serve_type,data_type)
        values
        (#{pid},#{cnName},#{enName},#{url},#{testUrl},#{type},#{icon},#{level},#{orderNum},#{isShow},#{createUser},now(),#{bak})
        (#{pid},#{cnName},#{enName},#{url},#{testUrl},#{type},#{icon},#{level},#{orderNum},#{isShow},#{createUser},now(),#{bak},#{serveType},#{dataType})
    </insert>
    <insert id="inserts">
        insert into lf.sys_layer
        (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak)
        (pid,cn_name,en_name,url,test_url,type,icon,level,order_num,is_show,create_user,create_time,bak,serve_type,data_type)
        values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.pid},#{item.cnName},#{item.enName},#{item.url},#{item.testUrl},#{item.type},#{item.icon},#{item.level},#{item.orderNum},#{item.isShow},#{item.createUser},now(),#{item.bak})
            (#{item.pid},#{item.cnName},#{item.enName},#{item.url},#{item.testUrl},#{item.type},#{item.icon},#{item.level},#{item.orderNum},#{item.isShow},#{item.createUser},now(),#{item.bak},#{item.serveType},#{item.dataType})
        </foreach>
    </insert>
@@ -58,7 +58,7 @@
    <update id="update">
        update lf.sys_layer
        set pid=#{pid},cn_name=#{cnName},en_name=#{enName},url=#{url},test_url=#{testUrl},type=#{type},icon=#{icon},level=#{level},order_num=#{orderNum},is_show=#{isShow},update_user=#{updateUser},update_time=now(),bak=#{bak}
        set pid=#{pid},cn_name=#{cnName},en_name=#{enName},url=#{url},test_url=#{testUrl},type=#{type},icon=#{icon},level=#{level},order_num=#{orderNum},is_show=#{isShow},update_user=#{updateUser},update_time=now(),bak=#{bak},serve_type=#{serveType},data_type=#{dataType}
        where id=#{id}
    </update>
@@ -66,7 +66,7 @@
        <foreach collection="list" item="item" index="index" separator=";">
            update lf.sys_layer
            <set>
                pid=#{item.pid},cn_name=#{item.cnName},en_name=#{item.enName},url=#{item.url},test_url=#{item.testUrl},type=#{item.type},icon=#{item.icon},level=#{item.level},order_num=#{item.orderNum},is_show=#{item.isShow},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak}
                pid=#{item.pid},cn_name=#{item.cnName},en_name=#{item.enName},url=#{item.url},test_url=#{item.testUrl},type=#{item.type},icon=#{item.icon},level=#{item.level},order_num=#{item.orderNum},is_show=#{item.isShow},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},serve_type=#{item.serveType},data_type=#{item.dataType}
            </set>
            where id = #{item.id}
        </foreach>