[发明专利]拼团订单数据同步方法、装置、计算机设备及存储介质在审
申请号: | 202211161762.0 | 申请日: | 2022-09-23 |
公开(公告)号: | CN115545825A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 张祥林 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F9/54 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 胡志桐 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 数据 同步 方法 装置 计算机 设备 存储 介质 | ||
1.一种拼团订单数据同步方法,其特征在于,包括:
接收到用户的开团或/和参团请求后,获取活动系统中当前拼团活动的拼团数据;
获取订单系统中与所述拼团数据相对应的订单数据,并采用rocketMq算法发布第一MQ消息至活动系统;
当所述活动系统监听到第一MQ消息后,在所述当前拼团活动的拼团数据中补充对应的订单数据;
对所述订单系统中的订单数据进行监测,判断所述订单数据的订单状态是否发生变化,当所述订单状态发生变化时,更新所述订单系统中的订单状态,并采用rocketMq算法发布第二MQ消息至活动系统;
当所述活动系统监听到第二MQ消息时,根据所述订单状态更新拼团数据,并根据所述更新后的订单状态以及拼团数据执行拼团逻辑,判断所述当前拼团活动是否拼团成功。
2.根据权利要求1所述的拼团订单数据同步方法,其特征在于,所述拼团数据包括拼团id、拼团状态、拼团人数以及拼团截止时间。
3.根据权利要求1或2所述的拼团订单数据同步方法,其特征在于,所述当所述活动系统监听到第一MQ消息后,在所述当前拼团活动的拼团数据中补充对应的订单数据后还包括:
将所述订单系统中的订单状态初始化为待支付,所述订单状态包括待支付、已支付、待发货及已发货。
4.根据权利要求3所述的拼团订单数据同步方法,其特征在于,所述据所述更新后的订单状态以及拼团数据执行拼团逻辑,判断所述当前拼团活动是否拼团成功具体为:
如果参团人数已满足拼团人数要求且所有拼团用户的订单状态均为已支付,则判定所述当前拼团活动的拼团状态为拼团成功;
如果在所述拼团截止时间内参团人数不满足拼团人数要求或/和至少有一位拼团用户的订单状态为未支付,则判定所述当前拼团活动的拼团状态为拼团中。
5.根据权利要求4所述的拼团订单数据同步方法,其特征在于,所述判定所述当前拼团活动的拼团状态为拼团成功后还包括:
更新所述活动系统中的拼团状态,活动系统通过订单系统提供的http协议接口调用通知订单系统进行下一个节点,并通知订单系统更改订单状态;
根据所述下一个节点更改所述订单系统中的订单状态,并采用rocketMq算法发布第三MQ消息至活动系统。
6.根据权利要求5所述的拼团订单数据同步方法,其特征在于,所述定所述当前拼团活动的拼团状态为拼团中后还包括:
判断所述当前拼团活动是否超过设定的拼团截止时间或活动系统是否存在异常,如果是,
通过任务中心启动异常任务处理机制,采用设定的异常任务处理规则对所述超过拼团截止时间或活动系统存在异常的拼团数据及订单数据进行处理,根据处理结果执行所述拼团逻辑。
7.根据权利要求6所述的拼团订单数据同步方法,其特征在于,所述采用设定的异常任务处理规则对所述超过拼团截止时间或活动系统存在异常的拼团数据及订单数据进行处理,根据处理结果执行拼团逻辑具体为:
判断所述拼团数据中是否存在已经拼团成功但未及时更新拼团状态的拼团数据,如果存在,将所述拼团状态更新为拼团成功,并利用任务中心通过所述订单系统提供的http协议接口通知所述订单系统执行下一个节点;
判断所述拼团数据中是否存在缺少订单数据或关联的订单状态为未支付,如果存在,通过所述订单系统提供的http协议接口获取所缺少的订单数据,根据所获取的订单数据更新拼团数据,并根据更新后的拼团数据判定是否拼团失败,如果拼团失败,所述任务中心通过所述订单系统提供的http协议接口通知所述订单系统进行退单及退款处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211161762.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置