[发明专利]一种处理订单的方法及设备在审
申请号: | 202110960617.8 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113837826A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 赵永永 | 申请(专利权)人: | 上海万物新生环保科技集团有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q10/08 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 汪祖乐 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 订单 方法 设备 | ||
1.一种处理订单的方法,其中,所述方法包括:
获取订单信息,根据所述订单信息确定货品模型,基于所述货品模型整合订单信息确定订单下传信息;
根据所述订单下传信息确定对应的仓库,并获取订单取消信息、通知发货信息和仓库同步发货信息;
将所述订单下传信息、所述订单取消信息、所述通知发货信息和所述仓库同步发货信息插入至生产任务表中;
根据所述生产任务表建立任务队列,基于所述任务队列发布任务执行事件,执行所述任务队列中的所有任务以完成对订单的处理。
2.根据权利要求1所述的方法,其中,所述基于所述任务队列发布任务执行事件,执行所述任务队列中的所有任务以完成对订单的处理,包括:
对所述任务队列中的所有任务依序发布对应的任务执行事件;
根据所述任务执行事件判断是否存在对应的生产任务表,若是,则根据所述生产任务表获取每一个任务对应的任务类型和任务状态,根据所述任务类型和所述任务状态对当前任务进行相应处理以完成对订单的处理。
3.根据权利要求2所述的方法,其中,所述任务状态包括未执行、执行成功和执行失败,根据所述任务类型和所述任务状态对当前任务进行相应处理以完成对订单的处理,包括:
当当前任务的任务状态为未执行时,根据所述任务类型对所述当前任务进行执行处理,判断所述执行处理是否成功,若否,则记录所述当前任务执行失败次数以及当前任务的相关调用参数,并向用户发送执行失败消息;
当当前任务的任务状态为执行失败时,记录所述当前任务执行失败次数,向用户发送执行失败消息,根据所述当前任务执行失败次数来对所述当前任务进行再次执行;
当当前任务的任务状态为执行成功时,向用户发送执行成功消息。
4.根据权利要求3所述的方法,其中,所述根据所述当前任务执行失败次数来对所述当前任务进行再次执行,包括:
判断所述当前任务执行失败次数是否大于预设阈值,若是,则向用户发送执行失败消息并停止对所述当前任务进行再次执行,保存所述当前任务相关的调用参数;
若否,则根据所述任务类型对所述当前任务再次进行执行处理,其中,所述任务类型包括订单下传任务、订单通知任务、所述订单取消拦截任务和仓库同步发货任务。
5.根据权利要求1所述的方法,其中,所述根据所述订单信息确定货品模型,基于所述货品模型整合订单信息确定订单下传信息,包括:
根据订单信息中的商品信息确定对应的货品模型;
基于所述货品模型将所述商品信息更新为货品信息,将更新后的订单信息写入订单履约表和订单明细表,其中,所述货品模型包括标品货品模型和孤品货品模型;
获取订单付款信息,基于所述订单付款信息更新订单生产状态,根据所述更新后的订单生产状态、所述订单履约表和所述订单明细表确定订单下传信息。
6.根据权利要求5所述的方法,其中,所述孤品货品模型包括单件货品与所述单件货品对应的唯一标识码,所述标品货品模型包括货品集合对应的唯一标识码和货品集合中每一个货品对应的唯一标识码。
7.根据权利要求6所述的方法,其中,基于所述货品模型将所述商品信息更新为货品信息,包括:
当货品模型为孤品货品模型时,以单件货品对应的唯一标识码更新所述商品信息;
当货品模型为标品货品模型时,根据所述商品信息确定对应的货品集合,根据货品集合对应的唯一标识码确定货品集合中每一个货品对应的唯一标识码,以所述货品集合对应的唯一标识码和所述货品集合中所有货品对应的唯一标识码更新所述商品信息。
8.根据权利要求1所述的方法,其中,所述方法还包括:
根据订单下传信息对应的仓库筛选出指定加密方式,对所述订单下传信息使用指定加密方式进行加密处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万物新生环保科技集团有限公司,未经上海万物新生环保科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110960617.8/1.html,转载请声明来源钻瓜专利网。