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

摘要:

权利要求书:

1.一种数据修改方法,其特征在于,所述数据修改方法包括:获取产品数据表,其中,所述产品数据表包括产品原价数据和产品信息字段;

根据所述产品原价数据和所述产品信息字段生成原始游标,所述原始游标包括游标索引;

采用所述游标索引对所述原始游标执行遍历操作,得到游标数据;

采用所述游标数据对所述产品数据表进行产品价格逻辑验证,得到所述产品数据表的验证结果;

若所述验证结果为验证成功,则将所述原始游标作为所述产品数据表的入参游标,生成目标脚本,并执行所述目标脚本对所述产品原价数据进行修改,得到产品目标价格;

其中,所述采用所述游标索引对所述原始游标执行遍历操作,得到游标数据,包括:按照所述游标索引的值从大到小的顺序,对所述游标索引进行排序,并将排序结果存到索引集合中,得到包含n个游标索引的索引序列,其中,n为游标索引的总数;

获取所述索引序列中的第一个所述游标索引,作为当前索引;

使用预设的游标函数,根据所述当前索引对所述原始游标执行查询操作,得到所述当前索引对应的游标内容;

在索引集合中按照所述游标索引的值从大到小的顺序获取当前索引的下一游标索引,确定为当前索引,并返回执行所述使用预设的游标函数,根据所述当前索引对所述原始游标执行查询操作,得到所述当前索引对应的游标内容的步骤,直到获取到所述索引集合中的每一所述游标索引对应的游标内容为止;

将每一所述游标索引对应的游标内容确定为所述游标数据;

其中,所述产品信息字段包括产品品种数据和产品甲方数据,所述游标数据包括第一游标数据C1、第二游标数据C2和第三游标数据C3,其中,所述第一游标数据C1是指每一所述产品品种数据对应的产品原价数据,所述第二游标数据C2是指每一所述产品品种数据对应的产品原价数据的总和,第三游标数据C3是指每一所述产品品种数据对应的产品甲方数据总和,且C1、C2和C3均为正整数;

其中,所述采用所述游标数据对所述产品数据表进行产品价格逻辑验证,得到产品数据表的验证结果,包括:使用所述第一游标数据C1、所述第二游标数据C2和所述第三游标数据C3验证等式C2=C1*C3是否成立;

若等式C2=C1*C3不成立,则所述验证结果为验证失败;

若等式C2=C1*C3成立,则所述验证结果为验证成功。

2.如权利要求1所述的数据修改方法,其特征在于,所述获取产品数据表,包括:对业务系统中的xml配置文档进行解析得到文档元素;

对所述文档元素依据元素的结构进行分离得到第一级元素和第二级元素;

将所述第一级元素和第二级元素进行组合,得到所述产品数据表。

3.如权利要求1所述的数据修改方法,其特征在于,在所述执行所述目标脚本对所述产品原价数据进行修改,得到产品目标价格的步骤之后,所述数据修改方法还包括:根据预设的正则表达式对所述产品目标价格进行验证,若所述产品目标价格与所述预设的正则表达式匹配,则验证通过,并获取所述产品目标价格;

若所述产品目标价格与所述预设的正则表达式不匹配,则验证不通过,并将所述产品目标价格发送至客户端进行审核。

4.一种数据修改装置,其特征在于,所述数据修改装置包括:产品数据表获取模块,用于获取产品数据表,其中,所述产品数据表包括产品原价数据和产品信息字段;

原始游标获取模块,用于根据所述产品原价数据和所述产品信息字段生成原始游标,所述原始游标包括游标索引;

游标数据获取模块,用于采用所述游标索引对所述原始游标执行遍历操作,得到游标数据;

产品价格逻辑验证模块,用于采用所述游标数据对所述产品数据表进行产品价格逻辑验证,得到所述产品数据表的验证结果;

产品目标价格获取模块,用于若所述验证结果为验证成功,则将所述原始游标作为所述产品数据表的入参游标,生成目标脚本,并执行所述目标脚本对所述产品原价数据进行修改,得到产品目标价格;

所述数据修改装置用于实现如权利要求1所述的方法。

5.如权利要求4所述的数据修改装置,其特征在于,所述游标数据获取模块,包括:索引序列获取单元,用于按照所述游标索引的值从大到小的顺序,对所述游标索引进行排序,并将排序结果存到索引集合中,得到包含n个游标索引的索引序列,其中,n为游标索引的总数;

当前索引获取单元,用于获取所述索引序列中的第一个所述游标索引,作为当前索引;

游标内容获取单元,用于使用预设的游标函数,根据所述当前索引对所述原始游标执行查询操作,得到所述当前索引对应的游标内容;

整个游标内容获取单元,用于在索引集合中按照所述游标索引的值从大到小的顺序获取当前索引的下一游标索引,确定为当前索引,并返回执行所述使用预设的游标函数,根据所述当前索引对所述原始游标执行查询操作,得到所述当前索引对应的游标内容的步骤,直到获取到所述索引集合中的每一所述游标索引对应的游标内容为止;

游标数据获取单元,用于将每一所述游标索引对应的游标内容确定为所述游标数据。

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

3任一项所述数据修改方法。

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