利索能及
我要发布
收藏
专利号: 2018107881037
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2026-08-18
联系人

摘要:

权利要求书:

1.一种数据表动态导出方法,其特征在于,包括:

获取数据导出请求,所述数据导出请求包括目标数据表ID;

基于所述目标数据表ID查询数据库,获取与所述目标数据表ID相对应的目标配置表,所述目标配置表包括至少两个目标配置数据,每一所述目标配置数据包括表格ID、源表ID和导出字段;

遍历所述目标配置表中的每一所述目标配置数据,基于所述源表ID和所述导出字段,获取与所述表格ID相对应的目标查询语句;

基于所述目标查询语句获取目标数据,并将所述目标数据存储在EXCEL表中,获取并导出与所述表格ID相对应的目标分页表。

2.如权利要求1所述的数据表动态导出方法,其特征在于,所述基于所述源表ID和所述导出字段,获取与所述表格ID相对应的目标查询语句,包括:采用SQL查询语句生成规则对所述源表ID和所述导出字段进行处理,获取与所述表格ID相对应的目标查询语句。

3.如权利要求1所述的数据表动态导出方法,其特征在于,所述基于所述目标查询语句获取目标数据,并将所述目标数据存储在EXCEL表中,包括:基于所述目标查询语句查询与所述源表ID相对应的源数据集,从所述源数据集中获取与所述导出字段相对应的目标数据;

采用JAVA反射原理将所述目标数据存储在EXCEL表中,获取并导出与所述表格ID相对应的目标分页表。

4.如权利要求1所述的数据表动态导出方法,其特征在于,在所述获取数据导出请求的步骤之前,所述数据表动态导出方法还包括:获取分页配置请求,所述分页配置请求包括原始配置表,所述原始配置表包括至少两个原始配置数据,每一原始配置数据包括表格ID、源表ID和导出字段;

对所述原始配置表中的至少两个所述原始配置数据进行去重处理,获取第一配置表;

对所述第一配置表中的每一原始配置数据进行合规校验,获取合规校验通过的合规配置表,将所述合规配置表存储在数据库中。

5.如权利要求4所述的数据表动态导出方法,其特征在于,所述原始配置数据还包括表格名称;

所述对所述原始配置表中的至少两个所述原始配置数据进行去重处理,获取第一配置表,包括:判断所述原始配置表中的至少两个所述原始配置数据是否存在源表ID和导出字段完全相同的至少两个重复配置数据;

若存在源表ID和导出字段完全相同的至少两个重复配置数据,则判断至少两个所述重复配置数据中的表格名称是否相同;

若至少两个所述重复配置数据中的表格名称相同,则保留一个所述重复配置数据,获取第一配置表;

若至少两个所述重复配置数据中的表格名称不相同,则生成提示信息,并将所述提示信息发送给触发所述分页配置请求的客户端,获取所述客户端反馈的修改信息,基于所述修改信息获取第一配置表。

6.如权利要求4所述的数据表动态导出方法,其特征在于,所述对所述第一配置表中的每一原始配置数据进行合规校验,获取合规校验通过的合规配置表,包括:判断所述第一配置表中的每一原始配置数据中,所述源表ID对应的源数据集是否存在所述导出字段;

若所述源表ID对应的源数据集中存在所述导出字段,则判断是否所述导出字段是否包含至少两个导出字段;

若所述导出字段包含至少两个导出字段,则判断任意两个所述导出字段之间的分隔符是否与预设符号相匹配,若相匹配,获取获取合规校验通过的合规配置表;

若所述导出字段不包含至少两个导出字段,则获取合规校验通过的合规配置表。

7.如权利要求4所述的数据表动态导出方法,其特征在于,每一所述合规配置表对应一数据表ID;

在所述将所述合规配置表存储在数据库中的步骤之后,所述数据表动态导出方法包括如下步骤:获取数据修改请求,所述数据修改请求包括数据表ID、表格ID和修改标识;

根据所述数据表ID查询数据库,获取与所述数据表ID相对应的合规配置表作为待修改配置表;

采用与所述修改标识相对应的修改函数对所述待修改配置表进行修改,获取修改后的合规配置表。

8.一种数据表动态导出装置,其特征在于,包括:

导出请求获取模块,用于获取数据导出请求,所述数据导出请求包括目标数据表ID;

目标配置表获取模块,用于基于所述目标数据表ID查询数据库,获取与所述目标数据表ID相对应的目标配置表,所述目标配置表包括至少两个目标配置数据,每一所述目标配置数据包括表格ID、源表ID和导出字段;

查询语句获取模块,用于遍历所述目标配置表中的每一所述目标配置数据,基于所述源表ID和所述导出字段,获取与所述表格ID相对应的目标查询语句;

目标分页表获取模块,用于基于所述目标查询语句获取目标数据,并将所述目标数据存储在EXCEL表中,获取并导出与所述表格ID相对应的目标分页表。

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至

7任一项所述数据表动态导出方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据表动态导出方法的步骤。