充值订单撤销异常处理方法、装置、设备和存储介质制造方法及图纸

技术编号:23446942 阅读:51 留言:0更新日期:2020-02-28 20:50
本申请公开了一种充值订单撤销异常处理方法、装置、计算机设备及可读存储介质。所述方法包括当账户充值订单的处理状态为代扣处理中时,若接收到用户的撤销操作,则将所述账户充值订单的处理状态流转为转入撤销,并向第三方系统发送充值撤销请求;接收所述第三方系统的响应结果,并解析;根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理。采用本方法可以有效避免长短款的情况发生。

Handling method, device, equipment and storage medium of recharge order cancellation exception

【技术实现步骤摘要】
充值订单撤销异常处理方法、装置、设备和存储介质
本申请涉及互联网支付
,特别是涉及一种充值订单撤销异常处理方法、装置、计算机设备和存储介质。
技术介绍
在电子账户代扣交易过程中,电子订单状态的可以在只依赖订单状态本身的情况下支持同时进行多笔代扣和多笔撤销操作,而不必依赖分布式事务或者分布锁。但是分布式、高并发场景下一个账户进行同时代扣或者同时撤销操作,如果分布式事务或者分布式锁没有处理好就可能出现长短款的情况,如果状态流转没有控制好也可能会出现长短款的情况。长款的意思是从第三方扣款后,资金并未成功到钱包中,短款的情况正好相反,是资金未从第三方进入支付系统,但支付系统已经将资金充入用户钱包。例如,当用户发起充值请求后,立刻又发起了撤销充值的撤销请求,因为网络拥堵等原因,导致第三方系统接收到支付系统的代扣请求以及撤销代扣的请求的先后顺序颠倒,第三方首先接收到撤销请求后,查无此单,便会向支付系统发送类似该订单不存在的撤销异常的撤销结果,而又因为现有的支付系统通过分布式事务处理订单请求,则支付系统会根据该撤销请求将账户充值订单的状态设置为本文档来自技高网...

【技术保护点】
1.一种充值订单撤销异常处理方法,其特征在于,所述方法包括:/n当账户充值订单的处理状态为代扣处理中时,若接收到用户的撤销操作,则将所述账户充值订单的处理状态流转为转入撤销,并向第三方系统发送充值撤销请求;/n接收所述第三方系统的响应结果,对所述响应结果进行解析;/n根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理。/n

【技术特征摘要】
1.一种充值订单撤销异常处理方法,其特征在于,所述方法包括:
当账户充值订单的处理状态为代扣处理中时,若接收到用户的撤销操作,则将所述账户充值订单的处理状态流转为转入撤销,并向第三方系统发送充值撤销请求;
接收所述第三方系统的响应结果,对所述响应结果进行解析;
根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理。


2.根据权利要求1所述的方法,其特征在于,所述根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理,包括:
若所述响应结果为代扣成功,且所述账户充值订单的处理状态为转入撤销,则再次向所述第三方系统发送所述充值撤销请求,并获取所述第三方系统的撤销结果;
当所述撤销结果为撤销成功时,则将所述账户充值订单的处理状态流转为已撤销,并将所述账户充值订单标记为已完成。


3.根据权利要求1所述的方法,其特征在于,所述根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理,还包括:
若所述响应结果为代扣失败,则将所述账户充值订单的处理状态流转为代扣异常,并将所述账户充值订单标记为已完成。


4.根据权利要求1所述的方法,其特征在于,所述根据所述响应结果对所述账户充值订单的处理状态进行流转处理,并对所述账户充值订单进行标记处理,还包括:
若所述响应结果为撤销异常,且所述账户充值订单的处理状态为所述转入撤销,则再次向所述第三方系统发送所述充值撤销请...

【专利技术属性】
技术研发人员:黄登辉黎凯鲜丹
申请(专利权)人:威富通科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1