新版无线柜下单流程
2023-09-25 10:48:00 0 举报
无线柜
作者其他创作
大纲/内容
等待用户关门
发送设置频道号指令
判断柜子是否在线、是否有订单锁、是否故障
成功
失败
开锁是否成功
订单是否完成
锁失败
取消订单,解锁订单锁
归还、更换,发送开门指令,设置柜子锁,发送设置频道号
正常
未完成
完成
到finance系统获取芝麻先享信息返给前端
如果订单是待取物
设置频道号结果
解除订单锁,解除柜子故障
取消订单,解除订单锁,群内报警
新订单
结束订单,标记备机订单,计算价格,发送订单完成指令
协程:轮询门状态,如果开门,则结束当前协程如果轮询15秒未开门,客户端自动锁,订单变为已取消
频道号设置结果
用户是否同意
订单变为租赁中,解除柜子锁,解除柜子故障
失败情况群内报警,订单变为已取消,解除柜子锁。如果超时(等待时间为5分钟),订单变为已取消,解除订单锁,群内报警,柜子设置为故障。
下单,给柜子加订单锁
关门结果
开锁
等待用户开门,订单设置为待取物
提示用户重试
失败或超时
群内报警,解除订单锁,柜子设置为故障,订单还是待归还
判断用户是否能下单,判断柜子是否在线、是否有订单锁、是否维修中,是否故障
群内报警,将柜子设置为故障,解除柜子锁,将订单设置为异常
当前订单状态
用户操作
失败情况群内报警,订单状态不变,解除柜子锁。如果超时(等待时间为5分钟),订单状态不变,解除订单锁,群内报警,柜子设置为故障。
0 条评论
下一页