管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-02 9ebf8fd6c38fe7f6c299560398f21591d41b8191
1
已修改7个文件
551 ■■■■ 文件已修改
data/db_cx.sql 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_fn.sql 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/日报.txt 450 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/all/BaseQueryController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/mapper/all/BaseQueryMapper.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/BaseQueryService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/all/BaseQueryMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/db_cx.sql
@@ -6,6 +6,23 @@
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;
create extension address_standardizer;
select split_part('12.34.56.78', '.', 1);     -- åˆ‡å‰²
select substr('FY2021', 3, 2);                -- æå–
select substring('FY2021' FROM 3 for 2);      -- æå–
select position('23' in 'w123456');           -- ä½ç½®
select md5('');                               -- MD5
select concat('aa', 'bb');                    -- è¿žæŽ¥
select concat_ws('_', 'a', 'b');              -- è¿žæŽ¥
select chr(97);                               -- ACSII值转字符
select ascii('x');                            -- å­—符转ACSII值
select to_hex(31);                            -- è½¬16进制
select length('aabbcc');                      -- å­—符长度
select reverse('aabbcc');                     -- åè½¬
select initcap('aabbcc');                     -- é¦–字母大写
select replace('aabbcc', 'bc', 'xy');         -- æ›¿æ¢
select left('abcde', 2);                      -- å·¦æˆªå–
select right('abcde', 2);                     -- å³æˆªå–
---------------------------------------------------------------------------------------------- 01.查询连接数
show max_connections;
select count(1) from pg_stat_activity;
@@ -39,6 +56,10 @@
union
  select a.* from lf.sys_dir a, rs b where a.pid=b.id
) select * FROM rs order by order_num; -- æ•°æ®ç›®å½•
with recursive rs as(select id, pid from lf.sys_dir where id in (2,5,7,9,12)
union select a.id,a.pid from lf.sys_dir a, rs b where a.pid = b.id)
select distinct id from rs order by id; -- æ•°æ®ç›®å½•
---------------------------------------------------------------------------------------------- 03.查询表结构
select * from pg_tables; select * from pg_class order by relnamespace;
select relnamespace,relkind,relname from pg_class where relnamespace in (select oid from pg_namespace) and relkind='r' order by 1,2;
@@ -266,6 +287,8 @@
select * from lf.sys_token where to_char(create_time,'yyyy-MM-dd') = '2022-09-30';
select fn_rec_query(depid,'dep') depName,fn_rec_query(dirid,'dir') dirName,fn_ver(verid) verName,fn_uname(createuser) createName,fn_uname(updateuser) updateName from bd.dlg_agnp limit 5;
select ns,tab from lf.sys_dict a where not exists (select id from lf.sys_dict b where b.ns=a.ns and b.tab=a.tab and b.field='gid') group by ns,tab; -- æŸ¥è¯¢å­—典中不存在gid的表
---------------------------------------------------------------------------------------------- -1.测试
select id,name from lf.sys_dir where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') order by name;
data/db_fn.sql
@@ -158,7 +158,7 @@
$$ language plpgsql;
select fn_get_entity('dlg_25w_boua_s');
----------------------------------------------------------------------------------------------------- 08.FME日志触发器 *
----------------------------------------------------------------------------------------------------- 08.FME日志触发器
create or replace function fn_meta_insert() returns trigger as $$
  begin
    update lf.sys_meta set tab = new.pg_ns || '.' || new.tcdm, layer = new.tcmc, rows = new.count where eventid = new.parentid;
@@ -174,7 +174,41 @@
/*insert into lf.sys_fme_log (parentid,dirpath,pg_ns,tcmc,tcdm,count) values
  ('8fb3c3dd-6a12-488d-80ae-a93cc7e8b2e3','','bs','中线成果表','m_pipelinepoint',0);
select * from bs.m_pipelinepoint where parentid='8fb3c3dd-6a12-488d-80ae-a93cc7e8b2e3';*/
----------------------------------------------------------------------------------------------------- 09.路径分析
----------------------------------------------------------------------------------------------------- 09.查询字典表并统计记录
-- drop function fn_tab_count(varchar, varchar, varchar, integer);
create or replace function fn_tab_count(ns varchar, tab varchar, dirs varchar, depid integer)
returns integer as $$
    declare
        sql varchar;
        cc  integer;
    begin
        sql := 'select count(*) from ' || ns || '.' || tab || ' where 1 = 1';
        if (dirs is not null) then
            sql := sql || ' and dirid = ANY(fn_dir_arrs(''' || dirs ||  '''))';
        end if;
        if (depid is not null) then
            sql := sql || ' and depid = ANY(fn_rec_array(' || depid || ', ''dep''))';
        end if;
        execute sql into cc;
        return cc;
    end;
$$ language plpgsql;
select fn_tab_count('bd', 'dlg_agnp', '1,57', 1);
-- select count(*) from bd.dlg_agnp where 1=1 and dirid = ANY(fn_dir_arrs('1,57')) and depid = ANY(fn_rec_array(1, 'dep'));
select ns,tab,tab_desc,fn_get_entity(tab) entity,fn_tab_count(ns, tab, '1,57', 1) "len" from lf.sys_dict where tab_desc like '%' group by ns,tab,tab_desc limit 10;
with rs as (select ns,tab,tab_desc,fn_get_entity(tab) entity from lf.sys_dict where tab_desc like '%' group by ns,tab,tab_desc limit 10)
select rs.*,fn_tab_count(rs.ns, rs.tab, null, 1) "len" from rs;
select fn_rec_array(1, 'dep')
select count(*) from lf.sys_meta where depid = ANY(fn_rec_array(1, 'dep'));
select count(*) from bd.dlg_25w_lrdl where depid = ANY(fn_rec_array(1, 'dep'));
----------------------------------------------------------------------------------------------------- 10.路径分析
-- åˆ é™¤å·²å­˜åœ¨çš„函数
drop function pgr_fromAtoB(varchar, double precision, double precision, double precision, double precision);
data/ÈÕ±¨.txt
@@ -1,416 +1,3 @@
=========================================2022-09-29
1、Web前端:
a ä¿®æ”¹vue系统框架
b å¼€å‘菜单动态加载功能
c å¼€å‘菜单管理功能
2、后台服务:
a è®¾è®¡æƒé™ã€ç”¨æˆ·ç­‰20张表结构
b åˆ›å»ºmybatis数据库映射xml
c å¼€å‘通用帮助类
d å¼€å‘菜单、数据字典接口
=========================================2022-10-13
本周:
1 Web开发:
1)开发菜单编辑功能
2)开发登录页面,添加验证码功能
3)开发用户管理
4)开发组织机构管理
2 æœåŠ¡å¼€å‘ï¼š
1)开发查询单位结构的数据库函数
2)创建RSA加密公钥、私钥,完成服务器解密工作
3)开发Redis缓存工具,对令牌进行缓存处理
4)修改所有服务类,完成切面日志记录功能
下周:
Web开发:集成单点登录功能、开发数据库监控功能、开发角色管理功能等
后台服务:与前端集成登录、开发附件上传与下载功能、开发角色管理服务等
=========================================2022-10-20
本周:
1 Web开发:
1)用户登录时用户名和密码使用RSA加密处理
2)开发中英文切换功能
3)完善用户管理功能,补充新增、删除、编辑、模糊查询等功能
4)完善单位管理,补充编辑、删除、调整顺序等功能
2 æœåŠ¡å¼€å‘ï¼š
1)完善签名管理接口,添加获取RSA加密公钥等接口
2)修改用户管理接口,完善查询、插入等接口
3)修改单位管理接口,完善查询、插入等接口
4)开发令牌管理接口。
下周:
1)Web开发:开发资源管理、角色管理、权限管理功能
2)服务开发:开发资源管理、角色管理、权限管理、登录日志接口
=========================================2022-10-27
本周:
1 Web开发:
1)开发资源管理功能
2)开发角色管理功能
3)开发权限管理功能
4)综合展示开发
分析功能开发(等高线分析、坡度分析、路径分析、地形剖切分析、洪水淹没分析、土方量分析、三维截面分析、影像对比分析);
漫游功能开发(点漫游、线路漫游、鼠标漫游、地图快照)。
2 æœåŠ¡å¼€å‘ï¼š
1)开发资源管理接口
2)开发角色管理接口
3)开发权限管理接口
4)签名管理接口修改令牌校验、登出等接口
5)地质云钻孔数据补充属性字段
下周:
1)Web开发:开发用户角色授权、菜单权限授权、角色菜单授权、角色资源授权功能
2)服务开发:开发用户角色授权、菜单权限授权、角色菜单授权、角色资源授权接口
=========================================2022-11-03
本周:
1 Web开发:
1)综合展示:
视图功能(分屏、二维、三维、全图、放大、缩小、比例尺、指北针)。
漫游(点漫游、线路漫游、鼠标漫游、地图快照)。
2)数据管理:
目录管理的增删改查功能。
3)运维管理:
授权管理(用户角色授权、菜单权限授权)的增删改查功能。
运维监控(登录日志、操作日志)的增删改查功能。
2 æœåŠ¡å¼€å‘ï¼š
1)修改登录日志、操作日志接口。
2)开发用户角色授权、菜单权限授权接口。
3)角色菜单、角色资源授权接口(开发中)。
4)开发Zip压缩、解压、加密、解密功能。
5)开发文件上传接口。
下周:
1)Web开发:开发角色菜单授权、角色资源授权、资源日志、信息管理、定位、测量功能。
2)服务开发:开发角色菜单授权、角色资源授权、资源日志、信息管理接口。
=========================================2022-11-10
本周:
1 Web开发:
1)综合展示:
定位功能开发(坐标定位、地名定位);
测量功能开发(水平距离、空间距离、海拔高度、垂直高度、表面面积、平面面积、体积、角度)。
2)数据管理:
开发版本管理;
开发字典管理(进行中);
3)运维管理:
授权管理(角色菜单授权、角色资源授权)的功能开发。
2 æœåŠ¡å¼€å‘ï¼š
1)开发角色菜单授权、角色资源授权、权限管理接口;
2)修改zip压缩、解压功能;
3)开发ShapeFile文件上传、解析功能。
下周:
1)Web开发:开发查询功能(点查询、线查询、矩形查询、圆查询)。
2)服务开发:开发资源日志、令牌管理、系统配置接口。
=========================================2022-11-17
本周:
1 Web开发:
1)综合展示:
根据新UI重新搭建页面框架,实现语言切换、样式风格统一;
开发查询功能(点查询、线查询)
2)运维管理:
根据设计重绘菜单管理、用户管理、单位管理、角色管理、权限管理的页面;
3)数据管理
开发字典管理(完成)、值域管理、样式管理。
2 æœåŠ¡å¼€å‘ï¼š
开发资源日志、令牌管理、系统配置接口;
修改了签名、用户管理、授权管理接口。
下周:
1)Web开发:开发查询功能(矩形查询、圆查询)、在线制图功能。
2)服务开发:开发数据上传、标绘、在线制图接口。
=========================================2022-11-24
本周:
1 Web开发:
1)综合展示:
开发在线制图功能(进行中)
2)数据管理
修改字典管理功能;
开发数据上传(数据上传、入库数据)页面;
开发数据入库(数据入库、入库数据)页面;
开发数据检索功能(进行中)。
2 æœåŠ¡å¼€å‘ï¼š
1)搭建在线制图后台服务;
2)编辑出图模板,开发出图脚本(进行中);
3)开发数据检索接口(查询记录数、分页查询、查询记录的WKT);
4)开发数据上传的后台接口;
5)开发数据入库的后台接口。
下周:
1 Web开发:
1)开发查询功能(矩形查询、圆查询);
2)在线制图功能(继续);
3)完善数据上传、数据入库页面。
2 æœåŠ¡å¼€å‘ï¼š
1)完善在线制图服务;
2)修改GDAL读取shp、gdb接口;
3)开发检索数据的模糊搜索、查询用户、查询单位接口;
4)修改数据上传的分页查询记录数、查询文件、查询映射接口。
=========================================2022-12-01
本周:
1 Web开发:
1)综合展示:
根据新UI设计,重绘页面;
绘制在线制图界面;
开发属性查询和空间查询功能(进行中)。
2)数据管理
修改数据上传(数据上传、入库数据)页面功能;
开发数据入库的要素匹配、数据入库、入库数据查询功能;
开发入库数据关联数据表查询功能。
2 æœåŠ¡å¼€å‘ï¼š
修改数据上传功能,修改分页查询记录数、查询文件、查询映射接口;
修改数据入库功能,添加文件映射、要素匹配、表结构查询、关联要素查询等;
修改出图模板,添加出图配置项,开发出图程序;
3 ç³»ç»Ÿå‘布:
准备数据库安装文件,备份系统数据;
修改后台打包程序,构建war部署包;
前端web程序发布成部署包;
准备JDK、GDAL、Tomcat等系统必要程序;
在测试环境测试并安装应用程序,确保成功部署。
下周:
1 Web开发:
1)完善查询功能(矩形查询、圆查询);
2)完善在线制图功能;
3)完善数据上传、数据入库功能;
4)完善数据字典、值域功能。
2 æœåŠ¡å¼€å‘ï¼š
1)继续在线制图服务的开发;
2)修改GDAL操作空间数据的接口;
3)开发数据检索的模糊搜索、空间查询等接口。
3 éƒ¨ç½²ç³»ç»Ÿã€‚
=========================================2022-12-08
本周:
1 Web开发:
1)综合展示:
修改登录的令牌管理功能,解决页面切换后可能丢失
修改线路漫游功能,解决部署后显示404
修改属性查询功能,解决部分图层无响应
修改空间查询功能的界面和操作,解决窗口不能关闭、重置
2)数据管理
数据上传添加目录、单位、版本号、大小字段的显示
数据入库修改入库数据匹配功能,修改入库数据关联查询功能
修改数据检索功能,解决非空间表查询报错
修改值域管理功能,解决表和值域关联异常
2 æœåŠ¡å¼€å‘ï¼š
修改属性查询接口,更新字段查询、分布查询功能
修改数据上传接口,补充响应字段信息
修改数据入库接口,修改查询映射、查询文件、查询表中数据接口等
开发在线制图接口,添加新建出图、下载出图、分页查询接口
3 ç³»ç»Ÿå‘布:
更新发布系统,解决运行错误
下周:
1 Web开发:
修改属性查询和空间查询功能
修改在线制图功能
修改字典管理功能
修改项目管理功能
2 æœåŠ¡å¼€å‘ï¼š
修改Gdal操作GDB、MDB数据接口
修改运维管理的接口服务
修改数据检索的查询接口
开发项目管理接口
=========================================2022-12-15
本周:
1 Web开发:
1)综合展示:
1.1 ä¿®æ”¹ä¸“题图功能,由二维地图变更为三维地图
1.2 ä¿®æ”¹ä¸‰ç»´æˆªé¢åˆ†æžåŠŸèƒ½
1.3 ä¿®æ”¹å½±åƒå¯¹æ¯”、地形开挖效功能
2)数据管理
1.4 ä¿®æ”¹æ•°æ®æ£€ç´¢ï¼Œè§£å†³éƒ¨åˆ†è¡¨æŸ¥è¯¢æŠ¥é”™
1.5 ä¿®æ”¹å­—典管理功能
1.6 å…ƒæ•°æ®ç®¡ç†æ·»åŠ ä¸‹è½½åŠŸèƒ½ï¼Œå¹¶å¯¹åŽ‹ç¼©åŒ…è¿›è¡ŒåŠ å¯†
1.7 å¼€å‘项目管理的增删改查功能
3)运维管理
1.8 ä¿®æ”¹å®žæ—¶ç›‘控的推送接口
2 æœåŠ¡å¼€å‘ï¼š
2.1 ä¿®æ”¹è¿ç»´ç®¡ç†çš„æŽ¥å£æœåŠ¡
2.2 ä¿®æ”¹æ•°æ®æ£€ç´¢çš„æŸ¥è¯¢æŽ¥å£ï¼Œä¿®æ”¹æŸ¥è¯¢å€¼åŸŸã€æ¨¡ç³Šæœç´¢ã€æŸ¥è¯¢å­—段等接口
2.3 å¼€å‘项目管理接口,添加增删改查接口
3 ç³»ç»Ÿå‘布:
3.1 è§£å†³Redis端口冲突
3.2 ä¿®æ”¹JRE版本与FME兼容运行
3.3 å‘布GeoServer服务,测试点线面图层的图形图式
下周:
1 Web开发:
修改管道资料馆页面
开发一张图页面
2 æœåŠ¡å¼€å‘ï¼š
修改管道资料馆接口
开发一张图接口
=========================================2022-12-15
本周:
1 Web开发:
1)综合展示:
1.1 ç³»ç»Ÿç™»å½•默认界面为综合展示,显示图层管理,底图更改为高德地图
1.2 ä¿®æ”¹åœ¨çº¿åˆ¶å›¾ç•Œé¢ï¼Œå¯¹åŠŸèƒ½è¿›è¡Œä¼˜åŒ–
1.3 ä¿®æ”¹ä¸“题图界面,对功能进行优化
1.4 èµ„料馆添加空间查询和数据下载(zip加密)功能
2)数据管理
1.5 ä¿®æ”¹æ•°æ®ä¸Šä¼ ã€æ•°æ®å…¥åº“页面,对功能进行优化
1.6 ä¿®æ”¹é¡¹ç›®ç®¡ç†åŠŸèƒ½ï¼Œè§£å†³æ›´æ–°å¼‚å¸¸
2 æœåŠ¡å¼€å‘ï¼š
2.1 ä¿®æ”¹å…ƒæ•°æ®ç®¡ç†çš„æŸ¥è¯¢è¡¨æ•°æ®ã€æŸ¥è¯¢å­—段信息接口
2.2 æ•°æ®æ£€ç´¢æ·»åŠ æ ¹æ®è¡¨ååˆ†é¡µæŸ¥è¯¢è¡¨ã€è¯·æ±‚DB数据下载接口
2.3 ä¿®æ”¹é¡¹ç›®ç®¡ç†çš„æ’入一条和修改一条记录接口
2.4 èµ„料馆添加数据打包下载功能,分页查询添加对过滤条件的支持
3 ç³»ç»Ÿå‘布:
3.1 ä¿®æ”¹åœ¨çº¿åˆ¶å›¾çš„QGIS模板,将图层服务更改为GeoServer的WMS服务
3.2 ä¿®æ”¹Jre的扩展库,添加对FileGDB写操作的支持
下周:
1 Web开发:
综合展示开发数据打包、数据上传、演示方案功能
修改管道资料馆页,开发动态过滤条件
数据上传、数据入库添加上传进度
在线制图修改界面及出图模板
2 æœåŠ¡å¼€å‘ï¼š
修改管道资料馆接口添加数据申请接口
元数据管理开发根据单位、目录查询其子级数据功能
开发下载日志功能接口
=========================================2022-12-29
本周:
1 Web开发:
1)综合展示:
1.1 å¼€å‘场景提取功能
1.2 å¼€å‘场景发布功能
1.3 å¼€å‘三维演示功能
1.4 å¼€å‘下载日志功能
1.5 å¼€å‘数据申请功能(进行中)
1.6 å¼€å‘管道分析功能(进行中)
2)数据管理
1.7 å¼€å‘Word信息提取功能(进行中)
2 æœåŠ¡å¼€å‘ï¼š
2.1 å¼€å‘下载日志查询接口
2.2 æ ¹æ®åŒ…2的要求提供相应接口的使用文档
2.3 è¡¥å……开发包2需要的用户、权限、角色接口
2.4 å¼€å‘数据申请流程接口
3 ç³»ç»Ÿå‘布:
3.1 é‡æ–°éƒ¨ç½²ç³»ç»Ÿï¼ˆJRE+QGIS+SG+GeoServer+Web+Server+IIS)
3.2 æ›´æ–°Jre的配置,支持FileGDB的写操作,支持GeoServer的字体库读取
3.3 éƒ¨ç½²å¤–网访问站点,支持FME远程读取应用接口
下周:
1 Web开发:
开发数据申请功能
开发管道分析功能
修改页面以支持浏览器的分辨率
2 æœåŠ¡å¼€å‘ï¼š
对接包2的功能菜单+链接
补充包2需要的应用接口
开发管道分析接口
开发元数据入库接口
=========================================2023-01-05
本周:
1 Web开发:
1)综合展示:
1.1 é›†æˆFME的功能菜单
1.2 å®Œæˆç®¡é“分析的查询、下载、定位功能
1.3 ä¿®æ”¹é¡µé¢åœ°å€åŠèœå•
1.4 æ ¹æ®æ–°çš„界面设计修改管网一张图(进行中)
1.5 å®Œå–„数据申请功能(进行中)
1.6 å®Œå–„下载日志功能
1.7 ç©ºé—´æŸ¥è¯¢ä¿®æ”¹å®šä½åŠŸèƒ½
2)数据管理
1.8 æ ¹æ®æ–°çš„Word模板修改信息提取功能(进行中)
2 æœåŠ¡å¼€å‘ï¼š
2.1 ä¿®æ”¹MyBatis的批量插入、批量更新接口,解决运行异常
2.2 åœ¨çº¿åˆ¶å›¾æ·»åŠ å‡ºå›¾äººå’Œå‡ºå›¾æ ‡é¢˜ä¿¡æ¯
2.3 å…ƒæ•°æ®ç®¡ç†æ·»åŠ æ ¹æ®å•ä½ID和目录ID递归查询所有子节点数据
2.4 ä¿®æ”¹ç‰ˆæœ¬ç®¡ç†çš„分页查询,支持目录的级联查询和显示
2.5 ä¿®æ”¹GDB数据的类型映射,支持短日期和长浮点数类型
2.6 å¼€å‘下载日志的分页查询接口,下载文件时插入下载记录
2.7 å¯¹æŽ¥FME的接口,进行对接测试
3 ç³»ç»Ÿå‘布:
3.1 åœ¨ç”Ÿäº§çŽ¯å¢ƒæ›´æ–°å‘å¸ƒç³»ç»Ÿ
3.2 ä¿®æ”¹QGIS工程,更新本地出图服务
下周:
1 Web开发:
修改页面以支持浏览器的分辨率
数据上传功能对接FME接口
数据入库功能对接FME接口
2 æœåŠ¡å¼€å‘ï¼š
补充包2需要的应用接口
开发元数据入库接口
=========================================2023-01-12
本周:
1 Web开发:
1)综合展示:
2)数据管理
2 æœåŠ¡å¼€å‘ï¼š
2.1 ç®¡é“分析添加将分析结果导出GDB,再打包下载功能
2.2 ç®¡é“分析添加分页查询下载文件、下载文件接口
2.3 ä¼˜åŒ–获取文件MD5方法,以提升获取速度
2.4 å¯¹æŽ¥FME的12类数据质检接口
2.5 å¯¹æŽ¥FME的获取任务状态、质检结果下载接口
2.6 å¼€å‘提交数据质检接口
2.7 ä¿®æ”¹å…¥åº“元数据表结构,根据新结构调整入库流程
2.8 ä¿®æ”¹å•位递归函数和数据字典,解决数据检索里部分表查询失败
2.9 ç¼–排数据目录及示例数据结构给FME提供数据打包环境
2.10 è§£å†³FME的接口调用异常、令牌无效等问题
3 ç³»ç»Ÿå‘布:
3.1 åœ¨æ›´æ–°å‘布系统
3.2 è§£å†³GDB操作驱动为空
3.3 è§£å†³QGIS+GeoServer部署出错
下周:
1 Web开发:
修改综合展示页面
完成数据上传功能
完善元数据管理功能
完善数据检索功能
完善权限管理及授权功能
2 æœåŠ¡å¼€å‘ï¼š
修改元数据打包功能
完善GDB数据写入功能
完善FME接口的对接
3.系统发布:
在公网环境下部署系统
部署SG的打包、下载环境
=========================================2023-01-17
本周:
1 Web开发:
@@ -453,4 +40,41 @@
修改元数据打包功能
修改数据申请功能
修改数据检索接口
=========================================2023-02-02
本周:
1 Web开发:
2 æœåŠ¡å¼€å‘ï¼š
2.1 å¼€å‘同步Excel数据入库的触发器和存储过程
2.2 é€’归查询用户菜单接口添加权限过滤
2.3 å¼€å‘路径分析功能接口
2.4 é¡¹ç›®ç®¡ç†æ·»åŠ æ ¹æ®åœ°ç†ä½ç½®æŸ¥è¯¢å›½/省/市/县信息接口
2.5 å¼€å‘根据单位ID、资料类别、项目名称查询元数据接口
2.6 å¼€å‘递归查询多个目录ID集合的存储过程
2.7 èµ„料馆添加查询基础地理类别、查询业务类别、查询项目名称接口
2.8 æ•°æ®ä¸Šä¼ åŽæ·»åŠ GDB表的图层信息记录
2.9 è¿ç§»WebSDK的许可服务,减少1个站点的部署
2.10 è§£å†³å…ƒæ•°æ®ç®¡ç†æŸ¥è¯¢è¡¨æ•°æ®æŽ¥å£å¼‚常
3 ç³»ç»Ÿå‘布:
3.1 é‡æ–°éƒ¨ç½²ç®¡é“基础大数据平台
3.2 ä¿®æ”¹éƒ¨ç½²é…ç½®ï¼Œå…è®¸å…¬ç½‘和内网同时访问
3.3 ä¿®æ”¹ä¸‰ç»´æ¼”示方案功能
3.4 è§£å†³ç®¡çº¿åˆ†æžçš„下载功能异常
3.5 è§£å†³å…ƒæ•°æ®æ–‡ä»¶æ‰“包下载异常
下周:
Web开发:
1.修改资料馆的查询模块,添加表统计功能
2.数据上传添加带附件文件数据的上传
3.完善数据申请流程
4.修改系统页面,背景切换为白色主题
服务开发
1.数据上传开发MPT文件自动发布功能
2.开发根据查询条件统计表记录数的存储过程
3.扩展数据库表查询接口,以支持复杂过滤条件
系统发布:
1.发布WMTS底图服务
=========================================
src/main/java/com/lf/server/controller/all/BaseQueryController.java
@@ -500,4 +500,22 @@
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "查询字典表并统计记录")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "name", value = "名称", dataType = "String", paramType = "query", example = ""),
            @ApiImplicitParam(name = "dirs", value = "目录ID", dataType = "String", paramType = "query", example = "2,5,309"),
            @ApiImplicitParam(name = "depid", value = "单位ID", dataType = "Integer", paramType = "query", example = "1")
    })
    @GetMapping(value = "/selectTabCount")
    public ResponseMsg<Object> selectTabCount(String name, String dirs, Integer depid) {
        try {
            List<DictEntity> list = baseQueryService.selectTabCount(name, dirs, depid);
            return success(list);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
}
src/main/java/com/lf/server/mapper/all/BaseQueryMapper.java
@@ -116,4 +116,14 @@
     * @return
     */
    public List<KeyValueEntity> selectProject();
    /**
     * æŸ¥è¯¢å­—典表并统计记录
     *
     * @param name
     * @param dirs
     * @param depid
     * @return
     */
    public List<DictEntity> selectTabCount(String name, String dirs, Integer depid);
}
src/main/java/com/lf/server/service/all/BaseQueryService.java
@@ -7,7 +7,6 @@
import com.lf.server.entity.ctrl.KeyValueEntity;
import com.lf.server.entity.ctrl.TabEntity;
import com.lf.server.entity.data.DictEntity;
import com.lf.server.entity.data.DirEntity;
import com.lf.server.entity.data.DomainEntity;
import com.lf.server.helper.AesHelper;
import com.lf.server.helper.ClassHelper;
@@ -276,4 +275,11 @@
    public List<KeyValueEntity> selectProject() {
        return baseQueryMapper.selectProject();
    }
    @Override
    public List<DictEntity> selectTabCount(String name, String dirs, Integer depid) {
        name = StringHelper.getLikeStr2(name);
        return baseQueryMapper.selectTabCount(name, dirs, depid);
    }
}
src/main/resources/mapper/all/BaseQueryMapper.xml
@@ -80,4 +80,8 @@
    <select id="selectProject" resultType="com.lf.server.entity.ctrl.KeyValueEntity">
        select cast(id as varchar) "key",name "value" from lf.sys_dir where pid = 0 and id > 1
    </select>
    <select id="selectTabCount" resultType="com.lf.server.entity.data.DictEntity">
        select fn_tab_count(#{name}, #{dirs}, #{depid});
    </select>
</mapper>