支付状态更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33191992 阅读:22 留言:0更新日期:2022-04-24 00:20
本申请提供一种支付状态更新方法、装置、电子设备及计算机可读存储介质。该支付状态更新方法包括:在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的消息队列,其中,所述新支付订单基于第三方支付平台支付;调用预设的处理线程,从所述消息队列中获取所述新支付订单;调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态;根据所述第一支付状态,更新所述新支付订单在所述订单界面的支付状态。本申请中无需依赖第三方支付平台对新支付订单的支付状态进行回调,保证了订单页面的支付订单可以正常流转。可以正常流转。可以正常流转。

【技术实现步骤摘要】
支付状态更新方法、装置、电子设备及存储介质


[0001]本申请涉及互联网支付
,具体涉及一种支付状态更新方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,第三方支付已经成为目前主流支付模式。在这种支付模式下,支付的过程和支付成功的过程往往不是在一个流程里面,第三方支付平台处理订单后,会通过回调的方式向订单页面返回订单支付状态。
[0003]但是,在现实使用场景中,由于网络或者其他原因,导致第三方支付平台回调不及时或者长时间不回调,导致订单页面的订单支付状态无法及时更新,进而导致订单单据无法正常流转,从而影响用户使用。

技术实现思路

[0004]本申请提供一种支付状态更新方法、装置、电子设备及计算机可读存储介质,旨在解决由于第三方支付平台回调不及时,而导致订单页面的订单支付状态无法及时更新,进而导致订单单据无法正常流转的问题。
[0005]第一方面,本申请提供一种支付状态更新方法,所述方法包括:
[0006]在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的消息队列,其中,所述新支付订单基于第三方支付平台支付;
[0007]调用预设的处理线程,从所述消息队列中获取所述新支付订单;
[0008]调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态;
[0009]根据所述第一支付状态,更新所述新支付订单在所述订单界面的支付状态。
[0010]在本申请一种可能的实现方式中,所述调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态,包括:
[0011]调用所述处理线程,向所述支付状态查询接口发送所述新支付订单的第一查询指令,其中,所述第一查询指令携带有所述新支付订单的订单号;
[0012]获取所述支付状态查询接口基于所述第一查询指令反馈的所述第一支付状态。
[0013]在本申请一种可能的实现方式中,所述方法还包括:
[0014]调用所述订单页面,向所述支付状态查询接口发送所述新支付订单的第二查询指令,其中,所述第二查询指令携带有所述新支付订单的订单号;
[0015]获取所述支付状态查询接口基于所述第二查询指令反馈的所述第二支付状态;
[0016]根据所述第二支付状态,更新所述新支付订单在订单界面的支付状态。
[0017]在本申请一种可能的实现方式中,所述方法还包括:
[0018]调用所述第三方支付平台,回调所述新支付订单的第三支付状态;
[0019]根据所述第三支付状态,更新所述新支付订单在订单界面的支付状态。
[0020]在本申请一种可能的实现方式中,所述处理线程为分布式线程。
[0021]在本申请一种可能的实现方式中,所述在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的消息队列,包括:
[0022]在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的支付预下单表;
[0023]将所述支付预下单表中的所述新支付订单加载至预设的消息队列。
[0024]在本申请一种可能的实现方式中,所述方法还包括:
[0025]当所述新支付订单的目标支付状态为支付成功时,将所述新支付订单从所述支付预下单表中删除,其中,所述目标支付状态包括所述第一支付状态、所述第二支付状态和所述第三支付状态中的任意一种。
[0026]第二方面,本申请提供一种支付状态更新装置,所述支付状态更新装置包括:
[0027]加载单元,用于在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的消息队列,其中,所述新支付订单基于第三方支付平台支付;
[0028]第一获取单元,用于调用预设的处理线程,从所述消息队列中获取所述新支付订单;
[0029]第二获取单元,用于调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态;
[0030]更新单元,用于根据所述第一支付状态,更新所述新支付订单在所述订单界面的支付状态。
[0031]在本申请一种可能的实现方式中,所述第二获取单元具体用于:
[0032]调用所述处理线程,向所述支付状态查询接口发送所述新支付订单的第一查询指令,其中,所述第一查询指令携带有所述新支付订单的订单号;
[0033]获取所述支付状态查询接口基于所述第一查询指令反馈的所述第一支付状态。
[0034]在本申请一种可能的实现方式中,所述更新单元具体用于:
[0035]调用所述订单页面,向所述支付状态查询接口发送所述新支付订单的第二查询指令,其中,所述第二查询指令携带有所述新支付订单的订单号;
[0036]获取所述支付状态查询接口基于所述第二查询指令反馈的所述第二支付状态;
[0037]根据所述第二支付状态,更新所述新支付订单在订单界面的支付状态。
[0038]在本申请一种可能的实现方式中,所述更新单元具体用于:
[0039]调用所述第三方支付平台,回调所述新支付订单的第三支付状态;
[0040]根据所述第三支付状态,更新所述新支付订单在订单界面的支付状态。
[0041]在本申请一种可能的实现方式中,所述处理线程为分布式线程,所述第一获取单元具体用于:
[0042]调用所述分布式线程,从所述消息队列中获取所述新支付订单;
[0043]所述第二获取单元具体用于:
[0044]调用所述分布式线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态。
[0045]在本申请一种可能的实现方式中,所述加载单元具体用于:
[0046]在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的支付预下单
表;
[0047]将所述支付预下单表中的所述新支付订单加载至预设的消息队列。
[0048]在本申请一种可能的实现方式中,所述支付状态更新装置还包括删除单元,所述删除单元具体用于:
[0049]当所述新支付订单的目标支付状态为支付成功时,将所述新支付订单从所述支付预下单表中删除,其中,所述目标支付状态包括所述第一支付状态、所述第二支付状态和所述第三支付状态中的任意一种。
[0050]第三方面,本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请提供的任一种支付状态更新方法中的步骤。
[0051]第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的支付状态更新方法中的步骤。
[0052]本申请通过将订单页面的新支付订单加载至预设的消息队列,调用预设的处理线程,从消息队列中获取新支付订单,根据预设的支付状态查询接口进行支付状态查询、并反馈至订单页面。第一方面,保证订单页面的新支付订单的支付状态可以及时更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支付状态更新方法,其特征在于,所述方法包括:在检测到订单界面的新支付订单时,将所述新支付订单加载至预设的消息队列,其中,所述新支付订单基于第三方支付平台支付;调用预设的处理线程,从所述消息队列中获取所述新支付订单;调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态;根据所述第一支付状态,更新所述新支付订单在所述订单界面的支付状态。2.根据权利要求1所述的支付状态更新方法,其特征在于,所述调用所述处理线程,根据预设的支付状态查询接口,获取所述新支付订单的第一支付状态,包括:调用所述处理线程,向所述支付状态查询接口发送所述新支付订单的第一查询指令,其中,所述第一查询指令携带有所述新支付订单的订单号;获取所述支付状态查询接口基于所述第一查询指令反馈的所述第一支付状态。3.根据权利要求2所述的支付状态更新方法,其特征在于,所述方法还包括:调用所述订单页面,向所述支付状态查询接口发送所述新支付订单的第二查询指令,其中,所述第二查询指令携带有所述新支付订单的订单号;获取所述支付状态查询接口基于所述第二查询指令反馈的所述第二支付状态;根据所述第二支付状态,更新所述新支付订单在订单界面的支付状态。4.根据权利要求1所述的支付状态更新方法,其特征在于,所述方法还包括:调用所述第三方支付平台,回调所述新支付订单的第三支付状态;根据所述第三支付状态,更新所述新支付订单在订单界面的支付状态。5.根据权利要求1所述的支付状态更新方法,其特征在于,所述处理线程为分布式线程。6.根据...

【专利技术属性】
技术研发人员:郭则涵
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:

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

1