管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-11 35a5eec0d176b550fb0d7c5a0a5421b66f3b26c4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
----------------------------------------------------------------------- 数据检查
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 order by id;
 
-- 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 or depid = 1; -- 土建室
update bd.dlg_25w_boul set depid = 22 where depid is null or depid = 0 or depid = 1; -- 土建室
update bd.dlg_agnp     set depid = 22 where depid is null or depid = 0 or depid = 1; -- 土建室
 
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 = 38 where uname = '管理员';   -- id = 1
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;
 
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);
insert into lf.sys_role (depid,name,descr,is_admin,create_user) values (55,'勘察室-数据管理员',  '数据管理员',2,1);
insert into lf.sys_role (depid,name,descr,is_admin,create_user) values (22,'土建室-数据管理员',  '数据管理员',2,1);
 
----------------------------------------------------------------------- 设置用户角色
select * from lf.sys_role_user order by id;
 
-- delete from lf.sys_role_user where id > 1;
insert into lf.sys_role_user (id, roleid, userid, create_user) values (2, 12, 2, 1);
insert into lf.sys_role_user (id, roleid, userid, create_user) values (3, 13, 3, 1);
insert into lf.sys_role_user (id, roleid, userid, create_user) values (4, 14, 5, 1);
insert into lf.sys_role_user (id, roleid, userid, create_user) values (5, 15, 4, 1);
 
alter sequence lf.sys_apply_id_seq restart with 3;
alter sequence lf.sys_flow_id_seq restart with 7;
----------------------------------------------------------------------- 递归查询
select depid from bd.dlg_25w_boul where depid > 0 and depid != ALL(fn_rec_array(38, 'dep'))
and 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 c.* 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 a.is_admin = 2 and a.depid = 55 order by c.id limit 1
 
select c.*, fn_rec_query(c.depid, 'dep') depName,fn_uname(c.create_user) createName,fn_uname(c.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 a.id = 1;
 
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
----------------------------------------------------------------------- 查询 57, 163
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 fn_rec_query(depid, 'dep') "m1", count(sizes) "sizes"
from lf.sys_meta
group by depid
order by depid;
 
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;