首页 / 专利库 / 专利权 / 专利合作条约 / 第II章 / 国际初步审查单位 / 国际初步审查 / 国际初步审查要求 / 选定 / 一种电影票改签方法、电子设备及计算机存储介质

一种电影票改签方法、电子设备及计算机存储介质

阅读:809发布:2023-02-13

专利汇可以提供一种电影票改签方法、电子设备及计算机存储介质专利检索,专利查询,专利分析的服务。并且本 发明 的 实施例 公开一种电影票改签方法、 电子 设备及计算机存储介质,涉及互联网领域,能够在旧订单上直接进行改签。所述电影票改签方法包括:根据旧订单改签 申请 提供改签页面;通过所述改签页面接收改签信息;所述改签信息包括本次 选定 的影院名称、电影名称、电影排期、座位数量和座位号;判断改签信息是否满足预先设定的改签条件;若所述改签信息满足预先设定的改签条件,则 锁 定本次选定的座位号并生成新订单;根据所述旧订单和新订单确定改签需要实际支付的金额;当所述改签需要实际支付的金额支付成功后,进行旧订单的退票处理;在所述旧订单退票成功后,进行新订单的出票处理。本发明适用于各种网络电影票的订单改签。,下面是一种电影票改签方法、电子设备及计算机存储介质专利的具体信息内容。

1.一种电影票改签方法,其特征在于,包括:
根据旧订单改签申请提供改签页面;
通过所述改签页面接收改签信息;所述改签信息包括本次选定的影院名称、电影名称、电影排期、座位数量和座位号;
判断改签信息是否满足预先设定的改签条件;
若所述改签信息满足预先设定的改签条件,则定本次选定的座位号并生成新订单;
根据所述旧订单和新订单确定改签需要实际支付的金额;
当所述改签需要实际支付的金额支付成功后,进行旧订单的退票处理;
在所述旧订单退票成功后,进行新订单的出票处理。
2.根据权利要求1所述的电影票改签方法,其特征在于,所述判断改签信息是否满足预先设定的改签条件包括:
本次选定的影院名称与所述旧订单的影院名称相同;
本次选定的座位数量不少于所述旧订单的座位数量;
本次选定的电影排期可售;以及,
本次选定的座位号未被出售或锁定。
3.根据权利要求1所述的电影票改签方法,其特征在于,所述根据所述旧订单和新订单确定改签需要实际支付的金额,包括:
查询旧订单实际支付金额;
判断所述新订单的金额是否小于或等于所述旧订单实际支付金额;
若所述新订单的金额小于或等于所述旧订单实际支付金额,则确定改签需要实际支付的金额为零;
若所述新订单的金额大于旧订单实际支付金额,则将所述新订单的金额减去旧订单实际支付金额得到的金额作为改签需要实际支付的金额。
4.根据权利要求3所述的电影票改签方法,其特征在于,在查询旧订单实际支付金额之后,判断所述新订单的金额是否小于或等于所述旧订单实际支付金额之前,还包括:
判断是否有优惠券可用;
若有优惠券可用,则计算使用优惠券后的新订单的金额;
其中,所述判断所述新订单的金额是否小于或等于所述旧订单实际支付金额,包括:
判断使用优惠券后的新订单的金额是否小于或等于所述旧订单实际支付金额。
5.根据权利要求1所述的电影票改签方法,其特征在于,在所述改签需要实际支付的金额支付成功之后,还包括:
保存新订单信息;所述新订单信息至少包括关联旧订单号和用户标识;
其中,所述进行旧订单的退票处理,包括:
根据所述新订单信息中的关联旧订单号和用户标识,查询缓存中是否存在旧订单信息;
若在缓存中查询不到旧订单信息,则查询数据库中是否存在旧订单信息;
若在缓存中或数据库中查询到旧订单信息,则将所述旧订单进行首次退票处理。
6.根据权利要求5所述的电影票改签方法,其特征在于,在将所述旧订单进行首次退票处理之后,还包括:
判断所述旧订单是否首次退票成功;
若所述旧订单首次退票成功,则执行所述进行新订单的出票处理的步骤;
若所述旧订单首次退票失败,则反复尝试将所述旧订单进行退票处理;
判断反复尝试预定次数内所述旧订单是否退票成功;
若反复尝试预定次数内所述旧订单退票成功,则执行所述进行所述新订单的出票处理的步骤;
若反复尝试预定次数内所述旧订单退票仍不成功,则将改签已实际支付的金额退回给用户。
7.根据权利要求1所述的电影票改签方法,其特征在于,所述进行新订单的出票处理,包括:
请求为所述新订单首次出票;
判断所述新订单是否出票成功;
若所述新订单出票成功,则向用户发送新订单出票成功消息;
若所述新订单出票不成功,则判断所述新订单的出票次数是否达预定次数;
若所述新订单的出票次数未达预定次数,则继续请求为所述新订单出票并返回执行判断所述新订单是否出票成功的步骤;
若所述新订单的出票次数达预定次数,则向用户发送新订单出票失败消息,并将改签已实际支付的金额及所述旧订单实际支付金额退回给用户。
8.根据权利要求3所述的电影票改签方法,其特征在于,若新订单的金额小于所述旧订单实际支付金额,则在所述新订单出票成功之后,还包括:
将所述旧订单余额退回给用户;所述旧订单余额为用所述旧订单实际支付金额减去所述新订单的金额得到的金额。
9.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一权利要求1-8所述的电影票改签方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法步骤。

说明书全文

一种电影票改签方法、电子设备及计算机存储介质

技术领域

[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] 本发明实施例提供的一种电影票改签方法,在改签信息满足预先设定的改签条件时,锁定本次选定的座位号并生成新订单,然后根据旧订单和新订单确定改签需要实际支付的金额,随后在改签需要实际支付的金额支付成功后,通过将旧订单退票,在旧订单退票成功后进行新订单出票,该方案能够解决现有技术中无法直接对网络电影票订单进行改签的问题,不仅能够在旧订单上直接进行改签,而且改签支付时旧订单的支付金额继承到新订单上,尽量减少了用户的二次支付或者支付金额,方便了线上订票的变更操作。附图说明
[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0054] 图1为本发明提供的一种电影票改签方法实施例一的流程图
[0055] 图2为步骤105的实施方法流程图;
[0056] 图3为本发明提供的电影票改签方法实施例二的流程图;
[0057] 图4为本发明提供的电影票改签方法实施例三的流程图;
[0058] 图5为本发明电子设备一个实施例的结构示意图。

具体实施方式

[0059] 下面结合附图对本发明实施例一种电影票改签方法进行详细描述。
[0060] 应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0061] 图1为本发明提供的一种电影票改签方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0062] 步骤101、根据旧订单改签申请提供改签页面。
[0063] 例如,当前用户拥有A订单,但是想修改观影时间、座位或者影片时,用户可在A订单内发起改签申请,例如通过点击A订单信息页面中预设的“改签”按钮发起改签申请,服务端根据该改签申请提供改签页面,改签页面中提供影院、电影、电影排期、座位等供选择。
[0064] 步骤102、通过所述改签页面接收改签信息;所述改签信息包括本次选定的影院名称、电影名称、电影排期、座位数量和座位号。
[0065] 步骤103、判断改签信息是否满足预先设定的改签条件,若是,则执行步骤104;若改签信息不满足预先设定的改签条件,则直接结束流程,改签失败。
[0066] 优选地,所述改签条件为:(1)本次选定的影院名称与旧订单的影院名称相同:(2)本次选定的座位数量不少于所述旧订单的座位数量;(3)本次选定的电影排期可售;(4)本次选定的座位号未被出售或锁定。若这4个条件同时满足,则允许改签。
[0067] 步骤104、锁定本次选定的座位号并生成新订单。
[0068] 本实施例中,当用户选定需要改签的座位后,系统将该座位号锁定以使其处于不可选定状态,防止在改签完成前该座位被其他用户选择而发生冲突。锁座之后,根据改签信息生成新订单,将新订单相关信息组装完成后,存入数据库,返回改签锁座成功,然后前端用户页面进入改签支付流程。
[0069] 步骤105、根据所述旧订单和新订单确定改签需要实际支付的金额。
[0070] 本实施例中,当用户确认进行改签支付,则客户端通过支付接口传入的支付相关参数,系统进入改签支付流程。旧订单的支付金额继承到新订单上,尽量减少了用户的二次支付或者支付金额。
[0071] 步骤106、当所述改签需要实际支付的金额支付成功后,进行旧订单的退票处理。
[0072] 优选地,系统收到支付平台返回的支付回调,即在改签需要实际支付的金额支付成功后,保存新订单信息,所述新订单信息至少包括关联旧订单号和用户标识,同时将更新后的新订单信息放入消息队列(RabbitMQ)中,当监听收到消息队列中的所述新订单信息时,通过其中的旧订单号和关联用户标识,查询redis缓存中的旧订单信息,若在缓存中查询不到旧订单信息,则查询数据库中是否存在旧订单信息;若在缓存中或数据库中查询到旧订单信息,则将所述旧订单进行首次退票处理。
[0073] 步骤107、在所述旧订单退票成功后,进行新订单的出票处理。
[0074] 本实施例中,若旧订单退票成功,则申请商品中心相应影院的接入商的出票接口,当接入商返回成功,就代表这个座位在接入商系统中已经出票成功,线上和线下不能够再次出售这个座位,接入商同时返回该新订单的兑换码,兑换码在新订单信息中显示,用户可以凭兑换码去前台或者打票机打印纸质票。
[0075] 本实施例,在改签信息满足预先设定的改签条件时,锁定本次选定的座位号并生成新订单,然后根据旧订单和新订单确定改签需要实际支付的金额,随后在改签需要实际支付的金额支付成功后,通过将旧订单退票,在旧订单退票成功后进行新订单出票,该方案能够解决现有技术中无法直接对网络电影票订单进行改签的问题,
[0076] 图2为步骤105的实施方法流程图,如图2中所示,根据所述旧订单和新订单确定改签需要实际支付的金额的方法可以包括:
[0077] 步骤201、查询旧订单实际支付金额。
[0078] 步骤202、判断新订单的金额是否小于或等于旧订单实际支付金额;若是,则执行步骤203;否则,执行步骤204。
[0079] 优选地,在步骤202之前先判断当前用户是否有优惠券可用,若有优惠券可用,则计算使用优惠券后的新订单的金额。则步骤202中是判断使用优惠券后的新订单的金额是否小于或等于所述旧订单实际支付金额,即:将新订单的金额更新为使用优惠券后的新订单的金额后在进行步骤202的判断。例如:新订单改签选择了2个座位的电影票,每张票30元,新订单的金额初始为60元,若用户有5元现金优惠券可用,则将新订单金额重新计算为55元,然后判断旧订单实际支付金额是否大于55元。
[0080] 步骤203、确定改签需要实际支付的金额为零。
[0081] 本实施例中,若新订单的金额小于或等于所述旧订单实际支付金额,则改签继承金额=新订单的金额,改签新订单需要实际支付的金额=0,即,将旧订单的钱直接继承至新订单上,避免了用户的二次支付。
[0082] 步骤204、将新订单的金额减去旧订单实际支付金额得到的金额作为改签需要实际支付的金额。
[0083] 本实施例中,若所述新订单的金额大于旧订单实际支付金额,则改签继承金额=旧订单实际支付金额,改签新订单需要实际支付的金额=新订单的金额-旧订单电影票实际支付金额,这样,将旧订单实际支付金额全部继承到新订单上即可,本次改签只需补足差额即可。
[0084] 进一步地,可在改签需要实际支付的金额计算完毕之后,先保存本次改签的支付信息,随后系统通过参数中的支付方式选择对应的支付平台唤醒支付,支付平台返回成功时,系统的支付接口返回成功,用户可以选择是否确认支付,用户确认支付后,系统进入改签回调流程进行旧订单退票新订单出票,同时更新数据库中支付相关信息。其中,本次改签的支付信息可以包括金额信息和支付类型信息;其中,若新订单的金额小于等于旧订单实际支付金额,则保存的金额信息包括本次的继承金额(即新订单金额)、旧订单余额(即:用所述旧订单实际支付金额减去所述新订单的金额得到的金额),优惠金额;若新订单的金额大于旧订单实际支付金额,则保存的金额信息包括本次的继承金额(即旧订单金额)、改签需要实际支付的金额(即:用新订单金额减去旧订单实际支付金额得到的金额)、优惠金额;其中,继承金额的支付类型为继承,改签需要实际支付的金额的支付类型为具体支付方式,旧订单余额的支付方式为继承,优惠金额的支付类型为优惠方式。根据保存的这些支付信息进行新订单支付,或者在旧订单退票失败或新订单出票失败后,根据保存的支付信息进行相关退款,以下进行详细说明。
[0085] 图3为本发明提供的电影票改签方法实施例二的流程图,如图3所示,本实施例在图1所示方法实施例的基础上,具体给出了旧订单退票处理的方法,本实施例的方法可以包括:
[0086] 步骤301、根据旧订单改签申请提供改签页面。
[0087] 本实施例中,步骤301的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0088] 步骤302、通过所述改签页面接收改签信息。
[0089] 本实施例中,步骤302的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0090] 步骤303、判断改签信息是否满足预先设定的改签条件,若是,则执行步骤304;若改签信息不满足预先设定的改签条件,则直接结束流程,改签失败。
[0091] 本实施例中,步骤303的过程和上述方法实施例的步骤103类似,此处不再赘述。
[0092] 步骤304、锁定本次选定的座位号并生成新订单。
[0093] 本实施例中,步骤304的过程和上述方法实施例的步骤104类似,此处不再赘述。
[0094] 步骤305、根据所述旧订单和新订单确定改签需要实际支付的金额。
[0095] 本实施例中,步骤305的过程和上述方法实施例的步骤105类似,此处不再赘述。
[0096] 步骤306、当改签需要实际支付的金额支付成功后,保存新订单信息;所述新订单信息至少包括关联旧订单号和用户标识。
[0097] 步骤307、根据新订单信息中的关联旧订单号和用户标识,查询缓存中是否存在旧订单信息;若在缓存中查询不到旧订单信息,则执行步骤308;若在缓存中查询到旧订单信息,则执行步骤309。
[0098] 步骤308、查询数据库中是否存在旧订单信息;若在数据库中查询到旧订单信息,则执行步骤309;否则,结束流程,改签失败。
[0099] 步骤309、将旧订单进行首次退票处理。
[0100] 本实施例中,查询到旧订单信息后通过相应接口请求商品中心退票。
[0101] 步骤310、判断旧订单是否首次退票成功;若是,则执行步骤314;否则,执行步骤311。
[0102] 例如,接口返回旧订单退票成功时,将新订单信息放入出票消息队列中;若接口返回旧订单退票失败,将旧订单信息放入退票轮询队列,该队列将轮询尝试旧订单退票。
[0103] 步骤311、反复尝试将旧订单进行退票处理。
[0104] 例如,可通过退票轮询队列将旧订单轮询尝试退票。
[0105] 步骤312、判断反复尝试预定次数内旧订单是否退票成功;若是,则执行步骤314;否则,执行步骤313。
[0106] 优选地,预定次数设置为5次,如果反复尝试5次仍未退票成功,则更新新订单状态为出票失败,系统会将新订单信息放入改签退款队列。
[0107] 步骤313、将改签已实际支付的金额退回给用户。
[0108] 本实施例中,系统的改签退款队列消费者端收到信息,判断新订单状态为出票失败时,调用改签退款接口,将用户在本次改签中已实际支付的金额回退。
[0109] 步骤314、进行新订单的出票处理。
[0110] 本实施例,在改签需要实际支付的金额支付成功后,保存新订单信息,随后请求旧订单首次退票,在旧单首次退票失败后,可通过将旧订单放入退票轮询队列进行多次尝试退票,并在退票不成功时将改签已实际支付的金额退回给用户。旧订单的退票方法简洁有效。
[0111] 图4为本发明提供的电影票改签方法实施例三的流程图,如图4所示,本实施例在图1所示方法实施例的基础上,具体给出了新订单出票处理的方法,本实施例的方法可以包括:
[0112] 步骤401、根据旧订单改签申请提供改签页面。
[0113] 本实施例中,步骤401的过程和上述方法实施例的步骤101类似,此处不再赘述。
[0114] 步骤402、通过所述改签页面接收改签信息。
[0115] 本实施例中,步骤402的过程和上述方法实施例的步骤102类似,此处不再赘述。
[0116] 步骤403、判断改签信息是否满足预先设定的改签条件,若是,则执行步骤404;若改签信息不满足预先设定的改签条件,则直接结束流程,改签失败。
[0117] 本实施例中,步骤403的过程和上述方法实施例的步骤103类似,此处不再赘述。
[0118] 步骤404、锁定本次选定的座位号并生成新订单。
[0119] 本实施例中,步骤404的过程和上述方法实施例的步骤104类似,此处不再赘述。
[0120] 步骤405、根据所述旧订单和新订单确定改签需要实际支付的金额。
[0121] 本实施例中,步骤405的过程和上述方法实施例的步骤105类似,此处不再赘述。
[0122] 步骤406、当改签需要实际支付的金额支付成功后,进行旧订单的退票处理。
[0123] 本实施例中,旧订单的退票例如可以采用图3所示的旧订单退票方法,此处不再赘述。
[0124] 步骤407、在旧订单退票成功后,请求为新订单首次出票。
[0125] 本实施例中,当相关接口返回旧订单退票成功消息时,将新订单信息放入出票消息队列中,消息队列消费者端收到出票消息队列中的订单时,通过接口请求出票。若旧订单退票失败,则将新订单信息加入改签退款队列,由改签退款队列的消费者端处理将新订单对应的改签已实际支付的金额退回给用户。
[0126] 步骤408、判断新订单是否出票成功;若新订单出票成功,则执行步骤412;否则,执行步骤409。
[0127] 本实施例中,接口返回新订单出票成功时,更新数据库中新订单状态为出票成功,将新订单信息放入出票后续队列;接口返回新订单出票失败,系统将新订单信息放入失败订单出票轮询队列。
[0128] 步骤409、判断新订单的出票次数是否达预定次数;若是,则执行步骤411;否则,执行步骤410。
[0129] 优选地,预定次数为5次。
[0130] 步骤410、继续请求为新订单出票,并返回执行步骤408。
[0131] 步骤411、向用户发送新订单出票失败消息,并将改签已实际支付的金额及旧订单实际支付金额退回给用户。
[0132] 步骤412、向用户发送新订单出票成功消息。
[0133] 本实施例中,出票轮询队列轮询尝试请求新订单出票,如果尝试5次仍未成功,更新数据库的新订单状态为出票失败,系统会将新订单信息放入退款退票队列,处理退款退票队列中的新订单时,将本次改签已实际支付的金额退回给用户,随后将新订单信息放入出票后续队列。出票后续队列作为交换机,绑定了多个消费队列,若出票后续队列收到的新订单信息状态为出票成功,则向用户发送新订单出票成功消息,其中可以包含新订单的兑换码;若出票后续队列收到的新订单信息状态为出票失败,则将其加入改签退款队列。由于新订单金额包括旧订单实际支付金额和改签已实际支付的金额两笔,则改签退款队列在确定新订单状态为出票失败时,请求改签退款接口将已经退票成功的旧订单实际支付金额退回给用户。
[0134] 优选地,在上述电影票改签方法中,若新订单的金额小于所述旧订单实际支付金额,则在所述新订单出票成功之后,还包括将所述旧订单余额退回给用户的步骤。其中,所述旧订单余额为用所述旧订单实际支付金额减去所述新订单的金额得到的金额。
[0135] 本发明实施例还提供一种电子设备。图5为本发明电子设备一个实施例的结构示意图,可以实现本发明图1或图3或图4所示实施例的流程,如图5所示,上述电子设备可以包括:壳体21、处理器22、存储器23、电路板24和电源电路25,其中,电路板24安置在壳体21围成的空间内部,处理器22和存储器23设置在电路板24上;电源电路25,用于为上述电子设备的各个电路或器件供电;存储器23用于存储可执行程序代码;处理器22通过读取存储器23中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的在线购票的优惠选择方法。
[0136] 该电子设备以多种形式存在,包括但不限于:
[0137] (1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0138] (2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0139] (3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放模(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0140] (4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0141] (5)其他具有数据交互功能的电子设备。
[0142] 本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的电影票改签方法步骤。
[0143] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0144] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
[0145] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈