订单处理
2020-11-27 14:55:44 0 举报
订单分布式处理
作者其他创作
大纲/内容
获取用户默认收获地址
是
异步后续处理
创建订单号
保存乐购订单
根据不同类型,处理不同逻辑(本实例以乐购为例子)
qding-brick(基础数据、商品、合同)
判断业态订单号是否为-1
获取房间号分组信息
根据收获地址id,查询收获地址
legou_cart
获取自提地址
过滤周期购,每日鲜需发货订单,存入redis
否
订单生成成功
qding.order
注入订单号
是(银商订单格式编号判断)
根据主订单,分组
qding.logistics(发货平台)
qding-legou
生成乐购订单
删除购物车中的商品
1.保存拆单后的多个乐购订单2.保存主订单,与乐购订单的关联关系
创建主订单{初始状态:101}
组装物流配送地址
判断订单号是否为空
基础数据处理
获取项目的详细信息
qding_brick-> project
支付成功
预处理基础数据,组合平台订单
qding-framework
是否是购物车下单
创建主订单
passport->member_address
发货
维护自提地点
业态订单号: -1
取平台订单号
0元单
主单是否拆单
判断用户是否传入收货地址
下单
qding-member(会员)
组装发票信息
保存平台订单(含有主/业务订单)
主订单必传参数校验
qding_brick-> room
0 条评论
下一页