System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机网络,具体涉及一种自动更新账户信息的方法、介质和设备。
技术介绍
1、目前,财政的账户管理系统只能在本系统内进行单位账户的同行变更或异行变更流程,无法对单位的账户(尤其是零余额账户)变更后实时同步到预算执行系统中,即预算执行系统中的账户变更依赖于人工操作进行手动更新,效率低下且容易发生错误。此外,预算执行系统每天有大量的转账交易正在进行,如果有在途的交易信息,此时发生账户变更,容易导致在途支付数据出错,导致付款错误,影响单位的支付功能。
技术实现思路
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、上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
【技术保护点】
1.一种自动更新账户信息的方法,其特征在于,所述方法包括:
2.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第二账户的数量为多个,一个所述第一账户与多个所述第二账户关联,所述方法包括:
3.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第一账户的数量为多个,所述支付系统的数量为多个,每一所述第一账户与至少一个支付系统的第二账户相关联,所述方法包括:
4.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第一账户具有第一标识信息,所述第二账户具有第二标识信息;
5.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述方法包括:
6.如权利要求1所述的自动更新账户信息的方法,其特征在于,在所述对支付系统中的第二账户进行变更之前包括:
7.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述方法包括:
8.如权利要求1至7任一项所述的自动更新账户信息的方法,其特征在于,所述第一账户的变更信息包括账户单位名、账户名称、账号信息、开户行信息、开户行地址信息中的任
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至8任一项所述的自动更新账户信息的方法。
10.一种电子设备,其上存储有计算机程序,其特征在于,包括处理器和存储介质,所述存储介质上存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8任意一项所述的自动更新账户信息的方法。
...【技术特征摘要】
1.一种自动更新账户信息的方法,其特征在于,所述方法包括:
2.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第二账户的数量为多个,一个所述第一账户与多个所述第二账户关联,所述方法包括:
3.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第一账户的数量为多个,所述支付系统的数量为多个,每一所述第一账户与至少一个支付系统的第二账户相关联,所述方法包括:
4.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述第一账户具有第一标识信息,所述第二账户具有第二标识信息;
5.如权利要求1所述的自动更新账户信息的方法,其特征在于,所述方法包括:
6.如权利要求1所述的自动更新账户信息的方法,其特征在...
【专利技术属性】
技术研发人员:袁知航,马涛,兰铁,陈启文,曾钢,张亮,姚梅玲,查远维,
申请(专利权)人:湖北博思软件信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。