管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-11 0fbf875aa0a24fcd6781061e4e85232821d72caf
data/ts.sql
@@ -53,6 +53,7 @@
----------------------------------------------------------------------- 设置角色
select * from lf.sys_role order by id;
update lf.sys_role set is_admin=2 where descr='数据管理员';
delete from lf.sys_role where id between 2 and 11;
insert into lf.sys_role (depid,name,descr,is_admin,create_user) values (20,'线路室-数据管理员', '数据管理员',2,1);
insert into lf.sys_role (depid,name,descr,is_admin,create_user) values (21,'穿跨越室-数据管理员','数据管理员',2,1);
@@ -85,30 +86,68 @@
select a.*, fn_rec_query(a.depid, 'dep') depName,fn_uname(a.create_user) createName,fn_uname(a.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 c.id = 15
----------------------------------------------------------------------- 管网分析
select *, st_astext(geom) as wkt from bs.m_pipesegment;
select ST_SRID(geom), ST_GeometryType(geom) from bd.dlg_25w_hydl  limit 1;
select ST_SRID(geom), ST_GeometryType(geom) from bd.dlg_25w_lrdl  limit 1;
select ST_SRID(geom), ST_GeometryType(geom) from bd.dlg_25w_lrrl  limit 1;
select ST_SRID(geom), ST_GeometryType(geom) from bd.dlg_25w_hyda  limit 1;
select ST_SRID(geom), ST_GeometryType(geom) from bs.m_pipesegment limit 1;
SELECT a.name as acrossName, b.remarks, b.pipename as pipeName,
      st_length( st_geographyfromtext( st_astext( st_intersection( ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) ) ) AS acrossLength,
      st_astext(b.geom) as wkt
FROM bd.dlg_25w_hyda AS a, (SELECT * FROM bs.m_pipesegment WHERE segname = 'DD' ) AS b WHERE ST_Intersects(a.geom, b.geom);
select row_number() over() as gid, a.name as acrossName, b.segname as segName, b.remarks, b.pipename as pipeName,
  cast( st_length( st_geographyfromtext( st_astext( st_intersection(ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) ) ) as decimal(12, 3) ) AS acrossLength,
  st_astext( st_intersection( ST_MakeValid(a.geom), ST_MakeValid(b.geom) ) ) as wkt
from bd.dlg_25w_hyda as a, (select segname, remarks, pipename, geom from bs.m_pipesegment where gid = 24) as b
where ST_Intersects(a.geom, b.geom);
select pipename,segname from bs.m_pipesegment where gid = 24;
----------------------------------------------------------------------- 查询 57, 163
select fn_rec_query(a.id, 'dir'), a.* from lf.sys_dir a where id = ANY(fn_rec_array(163, 'dir'));
select * from lf.sys_dir where pid = 0;
select * from lf.sys_meta order by id desc limit 10;
select * from lf.sys_fme_log order by id desc;
select * from lf.sys_layer;
select * from lf.sys_user where id = 1;
-- update lf.sys_user set depid = 36 where id = 1
select * from lf.sys_dict where ns='bd' and tab='dlg_agnp'; -- 地名表
select * from bd.dlg_agnp;
select depid from bd.dlg_agnp group by depid;
-- update bd.dlg_agnp set depid=1 where depid is null or depid=0
-----------------------------------------------------------------------
select * from lf.sys_flow where applyid = 9; -- 47,48,49
select id,userid,depids,tabs,entities,pwd,status,count,descr,wkt from lf.sys_apply;
-- status is '状态:-10-作废,-1-打回,0~9-审核中,10-通过';
update lf.sys_apply set status = 0 where id = 9;
-- delete from lf.sys_flow; delete from lf.sys_apply;
-- 密码:test@12345_lf
select * from lf.sys_user where id in (47,48,49);
select * from lf.sys_download;
-----------------------------------------------------------------------
-- alter sequence lf.sys_dict_id_seq restart with 11118;
select * from bs.m_marker where parentid is not null; -- delete from bs.m_marker; createtime
select * from bs.m_hydraulic_protection;
insert into lf.sys_fme_log (pg_ns,tcdm,create_time) values ('bs','m_marker',20230206132933); delete lf.sys_fme_log where id = 99;
select * from lf.sys_meta where type in ('xls', 'xlsx') and eventid is not null and tab is not null and rows > 0 and id in (1209,1180,1387);
select * from lf.sys_attach order by id desc;
select * from lf.sys_dir where id = 74;
select * from lf.sys_dict where field='gid';
select field,type,count(*) from lf.sys_dict where field='gid' group by field,type;
update lf.sys_dict set type='integer' where field='updateuser';
select * from lf.sys_layer;
alter sequence lf.sys_layer_id_seq restart with 1;
select * from lf.sys_menu where position('http:' in url)>0;
select * from bd.b_hydrogeology_attach limit 1;
select * from bd.b_pac_hydrogeology limit 1;
select * from lf.sys_serve_log;
select * from lf.sys_meta;
select * from lf.sys_operate order by id desc limit 20;
select * from lf.sys_report;
select fn_rec_query(depid, 'dep') "m1" , count(sizes) "sizes"
from lf.sys_meta
group by depid
order by depid;
select name "m1", count(*) "count"
from lf.sys_serve_log
group by name
order by name;
select modular1 "m1", modular2 "m2", count(*) "count"
from lf.sys_operate
group by modular1,modular2
order by modular1 desc,modular2;
select * from lf.sys_operate where modular2 = '' or modular2 = '2' or modular2 is null;
delete from lf.sys_operate where modular2 = '' or modular2 = '2' or modular2 is null;