老订单系统
2018-07-03 00:39:44 0 举报
暂时保存
作者其他创作
大纲/内容
获取已选定优惠券,插入优惠券和订单关系表,计算订单内优惠券金额,在优惠券系统锁定优惠券,设置订单提交状态,并入库和设置缓存
反回pay orderinfo
获取支付乐扫码链接
是
获取普通扫码链接
返回收银台数据
下发此订单里的rfid关联的商品实例到该盒子所属仓库下的所有盒子
更新成长值
orderinfo
获取促销并更新orderdetail并入库落地
验证订单状态
mq处理超时订单
更新缓存
否
通过
再次发送快照
漏付订单
异步调整盒子的实例状态
积分
重新获取优惠券和积分
存入缓存
根据用户id获取支付后获取积分倍数
更新orderinfo并取消软删除
注意:1,虚线为实际物理动作,实线为代码处理流程;2,圆框为实体状态,圆角方框为动作,菱形框为选择条件;3,绘图人:李书峰,如有错漏请及时联系,以便补充改正;4,支付乐,用户重构部分,促销为不了解或后期需求;5,漏付订单,第三方sdk,等相关需求暂未接触;
只有ordercode和金额相关
更新订单中积分
支付乐
更新订单入库
有用户信息&&非漏付订单
图像识别
查库订单
参与促销
更新订单快照
已支付||停售
mq更新订单中优惠券为已使用
校验订单支付状态
orderinfoid
订单类型
支付回调
设置支付乐扫码
返回提示信息或者orderinfo用于展示详情
orderInfo软删除,orderdetail,orderrfid入库
更新订单详情
发送mq处理订单余下内容
根据订单调整产品库存
校验促销是否更改并刷新促销
返回pay||mbox orderinfo
验证支付状态和用户信息
更新orderrfid实体用户信息并入库
插入订单快照
商品
获取数据库数据,校验订单状态
mq插入延时队列,5分钟不支付自动取消订单
删除订单所有促销
更新orderinfo金额并入库
mq更新超时订单
orderInfo
积分*times
扫码
设置缓存
mq处理支付之后的剩余
创建订单
发送支付成功消息到收银台
未支付有用户
查询设置customerid
倍数1
校验积分
查询商品信息
发送已经支付成功的RFID列表到收银台
订单提交
更新订单为超时
经过scan转发,mbox || pay处理
老订单流程
rfid
是否选定优惠券
更新orderinfo入库
添加提示
返回pay||mobox orderinfo
验证订单促销资格
保存促销限购记录
更新订单系统中订单实例表实例状态
app
盒子支付乐
发送追讨订单支付成功消息
删除优惠券和订单关系,解锁优惠券
插入订单流程快照
已支付||停售商品列表
app||微信||小程序
查询优惠券,优惠券列表设置缓存redis,计算相关优惠券扣减金额计算,并默认选取可用优惠券第一张
查询积分并组装计算
更新入库并设置缓存
from redis
0 条评论
下一页