【技术实现步骤摘要】
一种支付方法、装置、电子设备及可读介质
[0001]本申请涉及物联网
,尤其涉及一种支付方法、装置、电子设备及可读介质。
技术介绍
[0002]当前,如果目标用户在购买产品后,可以生成订单二维码,目标用户可以扫描该订单二维码对产品的订单进行支付。
[0003]如果当目标用户购买产品时,由于种种原因无法进行支付时,可以将产品的订单对应的订单二维码发送给其他用户,其他用户通过扫描订单二维码代替目标用户进行支付。
[0004]此时,如果其他用户有多个,可能同时对该订单进行重复支付,重复支付的其他用户需要等系统对订单处理完成后执行退款流程。或者,当订单被首个完成支付的用户支付失败时,需要目标用户刷新操作,系统刷新订单二维码后,让其他用户采用新的订单二维码进行代付。
[0005]可见,现有的支付方法在用户进行代付时,订单被成功支付前,订单二维码不能被重复使用同时该订单二维码无法避免重复支付。
技术实现思路
[0006]本说明书实施例提供一种支付方法、装置、电子设备及可读介质,以当需要其他用 ...
【技术保护点】
【技术特征摘要】
1.一种支付方法,包括:接收第一用户通过扫描订单二维码发送的支付指令;所述订单二维码为根据目标产品对应的第一订单生成的;所述第一订单为基于第二用户对于所述目标产品的购买操作生成的;将所述第一订单设置为占用状态;其中,所述第一订单处于占用状态时拒绝执行所述第一用户之外的用户的支付指令;根据处于所述占用状态的第一订单的订单标识创建所述第一用户的第二订单;基于所述第二订单执行支付操作。2.根据权利要求1所述的支付方法,所述将所述第一订单设置为占用状态前还包括:判断所述第一订单是否处于占用状态;若确定所述第一订单未处于占用状态,则执行所述将所述第一订单设置为占用状态的步骤。3.根据权利要求2所述的支付方法,所述判断所述第一订单是否处于占用状态具体包括:判断所述第一订单所在数据库的数据行是否被锁定;若确定所述数据行未被锁定,确定所述第一订单未处于占用状态。4.根据权利要求2所述的支付方法,所述判断所述第一订单是否处于占用状态具体包括:判断当前时间点是否早于不可占用时间点;所述不可占用时间点用于表征前一次接收支付指令时所述设置的时间点;若确定所述当前时间点不早于所述不可占用时间点,确定所述第一订单未处于占用状态。5.根据权利要求1所述的支付方法,所述将所述第一订单设置为占用状态包括:将所述第一订单所在数据库的数据行锁定。6.根据权利要求1所述的支付方法,所述将所述第一订单设置为占用状态包括:将不可占用时间点设置为当前时间点与预设不可占用时间参数的和;所述不可占用时间点用于表征能够执行所述第一用户之外的用户的支付指令的时间点。7.根据权利要求2所述的支付方法,若确定所述第一订单处于占用状态,则发送表征所述第一订单正在处理中的提示信息给所述第一用户。8.根据权利要求7所述的支付方法,所述确定所述第一订单处于占用状态具体包括:若确定所述数据行被锁定,则判断预设等待时间间隔后所述第一订单所在数据库的数据行是否被锁定;若预设等待时间间隔后所述第一订单所在数据库的数据行被锁定,则确定所述第一订单处于占用状态。9.根据权利要求1至8任意一项所述的支付方法,所述根据处于所述占用状态的第一订单的订单标识创建所述第一用户的第二订单之前,还包括:判断所述当前时间点是否早于不可支付时间点;若确定所述当前时间点不早于所述不可支付时间点,确定所述第一订单未处于支付过程中;
其中,当所述第一订单未处于支付过程中时,能够执行根据处于所述占用状态的第一订单的订单标识创建所述第一用户的第二订单的操作。10.根据权利要求9所述的支付方法,还包括:若确定所述当前时间点早于所述不可支付时间点,确定所述第一订单处于支付过程中;将表征第一订单正在被支付的提示信息发送到所述第一用户。11.根据权利要求1所述的支付方法,所述根据处于所述占用状态的第一订单的订单标识创建所述第一用户的第二订单之前还包括:若确定所述第一订单已经被支付,确定所述第一订单处于可支付状态;若确定所述第一订单未被支付,确定所述第一订单未处于可支付状态;其中,所述第一订单处于可支付状态时,能够根据处于所述占用状态的第一订单的订单标识创建所述第一用户的第二订单。12.根据权利要求1所述的支付方法,所述根据处于所述...
【专利技术属性】
技术研发人员:邹胜群,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。