管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-27 9776eab0645b2dfbe787e9d035f94ce80314e7fd
data/db_cx.sql
@@ -11,6 +11,7 @@
select uuid_generate_v4();                    -- uuid,36位
select split_part('12.34.56.78', '.', 1);     -- 切割
select substr('FY2021', 3, 2);                -- 提取
select substr('FY2021', 3);                   -- 提取
select substring('FY2021' FROM 3 for 2);      -- 提取
select position('23' in 'w123456');           -- 位置
select md5('');                               -- MD5
@@ -318,16 +319,55 @@
)
SELECT N::NUMERIC(30, 0) FROM T WHERE LENGTH(S) < 1;
---------------------------------------------------------------------------------------------- -1.测试
select id,name from lf.sys_dir where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') order by name;
select (select string_agg(cast(id as varchar),',') from lf.sys_dir where name = a.name) "key",name "value" from lf.sys_dir a
where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') group by name order by name;
select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value"
from lf.sys_dir a
where name in ('DOM', 'DEM', 'DRG', 'DLG', '测量(ESV)', 'OSM数据', '基础地灾', '基础勘察', '合规数据', '管理数据', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)')
where name in ('基础测绘', '基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)')
group by name
order by key
order by key;
select * from lf.sys_meta order by id desc;
select * from lf.sys_meta where metaid>0 or ismeta>0;
-- 按照大类统计
select name,
 (select count(b.id) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "count",
 (select coalesce(sum(b.sizes), 0) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "sizes"
from lf.sys_dir a
where code like '01%' and name in ('基础测绘', '基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)')
group by name
order by name;
select name, code
from lf.sys_dir a
where pid = 0 order by code;
select * from lf.sys_download where guid='a0eab5c60810301c6bc86a295be1435a'
select * from lf.sys_meta where id = 1208 order by id desc
select * from lf.sys_meta where rows > 0 and type in ('xls', 'xlsx');
--bs.m_geocontrolpoint,6,1208
select * from lf.sys_dict where ns='bs' and tab='project'
select * from lf.sys_meta where id=1208
--ad22a117-037c-4e30-ba86-d754584d23cb,bs.m_geocontrolpoint
select * from lf.sys_meta where tab='bs.m_geocontrolpoint'
update lf.sys_meta set eventid='ad22a117-037c-4e30-ba86-d754584d23cb' where
select * from bs.m_geocontrolpoint where parentid='ad22a117-037c-4e30-ba86-d754584d23cb'
update bs.m_geocontrolpoint set parentid='ad22a117-037c-4e30-ba86-d754584d23cb' where parentid='11'
select * from bs.m_geocontrolpoint order by parentid
update lf.sys_menu set pid=35,level=3,order_num=43 where cn_name='数据统计';
select * from lf.sys_menu where cn_name in ('运维监控','数据统计','系统监控');
select * from lf.sys_menu where pid=35 order by order_num;
select * from lf.sys_menu where cn_name in ('项目管理','数据库管理') -- 85,86 level=2
select * from lf.sys_menu where cn_name in ('目录管理','项目信息','版本管理') order by order_num;
update lf.sys_menu set pid=85,level=3 where cn_name in ('项目信息','信息管理','版本管理');
select * from lf.sys_menu where cn_name in ('数据上传','信息管理','值域管理','字典管理','样式管理','数据查询') order by order_num;
update lf.sys_menu set pid=86,level=3 where cn_name in ('数据上传','信息管理','值域管理','字典管理','样式管理','数据查询');