| | |
| | | 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 |
| | |
| | | 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)) |
| | | 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 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 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
| | | QueryWrapper wrapper = new QueryWrapper(); |
| | | wrapper.select("depid"); |
| | | wrapper.gt("depid", 0); |
| | | wrapper.apply(String.format("depid != ALL(fn_rec_array(%d, 'dep')", ue.getDepid())); |
| | | wrapper.apply(String.format("depid != ALL(fn_rec_array(%d, 'dep'))", ue.getDepid())); |
| | | wrapper.groupBy("depid"); |
| | | |
| | | Integer srid = baseQueryService.getSrid(baseMapper); |
| | | if (null != srid) { |
| | | wrapper.apply(String.format("ST_Intersects(ST_PolygonFromText('%s', %d), geom)", wkt, srid)); |
| | | } |
| | | |
| | | List<Integer> ids = baseMapper.selectList(wrapper); |
| | | List<Integer> ids = baseMapper.selectObjs(wrapper); |
| | | |
| | | addDepIds(rs, ids); |
| | | } catch (Exception ex) { |