-----------------------------------------------------------------------
|
select count(*) from bd.dlg_25w_resa; -- 157217
|
select count(*) from bd.dlg_25w_boul; -- 7453
|
select count(*) from bd.dlg_agnp; -- 3248
|
|
select count(*) from bd.dlg_25w_hyda; -- 297884
|
select count(*) from bd.dlg_25w_hydl; -- 2212590
|
select count(*) from bd.dlg_25w_lrdl; -- 4690386
|
select count(*) from bd.dlg_25w_lrrl; -- 51338
|
select count(*) from bs.m_pipeline; -- 26
|
|
select * from bd.dlg_25w_resa order by gid limit 10;
|
select * from bd.dlg_25w_boul order by gid limit 10;
|
select * from bd.dlg_agnp order by gid limit 10;
|
----------------------------------------------------------------------- 设置数据单位
|
select * from lf.sys_dep;
|
|
-- pid = 15, 生产业务部门
|
update bd.dlg_25w_resa set depid = 20 where gid % 7 = 0; -- 线路室
|
update bd.dlg_25w_resa set depid = 21 where gid % 7 = 1; -- 穿跨越室
|
--update bd.dlg_25w_resa set depid = 22 where gid % 7 = 2; -- 土建室
|
|
-- pid = 38, 勘察事业部
|
update bd.dlg_25w_resa set depid = 55 where gid % 7 = 3; -- 勘察室
|
--update bd.dlg_25w_resa set depid = 56 where gid % 7 = 4; -- 岩土设计室
|
--update bd.dlg_25w_resa set depid = 54 where gid % 7 = 5; -- 测绘室
|
|
update bd.dlg_25w_boul set depid = 20 where gid % 7 = 0; -- 线路室
|
update bd.dlg_25w_boul set depid = 21 where gid % 7 = 1; -- 穿跨越室
|
update bd.dlg_25w_boul set depid = 55 where gid % 7 = 3; -- 勘察室
|
|
update bd.dlg_agnp set depid = 20 where gid % 7 = 0; -- 线路室
|
update bd.dlg_agnp set depid = 21 where gid % 7 = 1; -- 穿跨越室
|
update bd.dlg_agnp set depid = 55 where gid % 7 = 3; -- 勘察室
|
|
update bd.dlg_25w_resa set depid = 22 where depid is null or depid = 0; -- 土建室
|
update bd.dlg_25w_boul set depid = 22 where depid is null or depid = 0; -- 土建室
|
update bd.dlg_agnp set depid = 22 where depid is null or depid = 0; -- 土建室
|
|
update bd.dlg_agnp set depid = null where gid = 3247;
|
update bd.dlg_agnp set depid = 0 where gid = 3246;
|
|
select depid from bd.dlg_25w_resa group by depid order by depid;
|
select depid from bd.dlg_25w_boul group by depid order by depid;
|
select depid from bd.dlg_agnp group by depid order by depid;
|
----------------------------------------------------------------------- 设置用户
|
select * from lf.sys_user order by id;
|
update lf.sys_user set depid = 20 where uname = '线路室'; -- id = 2
|
update lf.sys_user set depid = 21 where uname = '穿跨越室'; -- id = 3
|
update lf.sys_user set depid = 55 where uname = '勘察室'; -- id = 5
|
----------------------------------------------------------------------- 设置角色
|
select * from lf.sys_role order by id;
|
|
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);
|
insert into lf.sys_role (depid,name,descr,is_admin,create_user) values (55,'勘察室-数据管理员', '数据管理员',2,1);
|
-----------------------------------------------------------------------
|
select depid from bd.dlg_25w_boul where depid != ANY(fn_rec_array(15, 'dep')) group by depid order by depid;
|
select * from lf.sys_dep;
|
select fn_rec_array(38, 'dep');
|
select depid from bd.dlg_25w_boul where depid > 0 and depid != ALL(fn_rec_array(38, 'dep'))
|
where ST_Intersects(geom, ST_PolygonFromText('POLYGON ((115.94927385452 32.3754479115071 0,121.989371092554 32.2766788010181 0,121.850621222894 29.6874200067864 0,115.9727267226 29.7835368627922 0,115.94927385452 32.3754479115071 0))', 0))
|
group by depid;
|
|
select count(*) from bd.dlg_25w_resa -- 103,6964,180
|
where ST_Intersects(geom, ST_PolygonFromText('POLYGON ((115.94927385452 32.3754479115071 0,121.989371092554 32.2766788010181 0,121.850621222894 29.6874200067864 0,115.9727267226 29.7835368627922 0,115.94927385452 32.3754479115071 0))', 4490))
|
group by depid;
|
|
select max(gid) from bd.dlg_agnp --3248
|