师傅抢单的订单流转
2023-11-01 16:43:36 8 举报
师傅抢单订单流转
作者其他创作
大纲/内容
修改订单状态,干活
发送
签到
师傅 操作执行 订单服务 修改订单 状态签到
消费
order-server
demand-admin
抢到后记录订单
确定上传urlsidsorderSn
查询订单详情
cas乐观锁
师傅订单列表各种状态各种条件
师傅查询需求单
attach-server
bizid=orderidbizType=200
跟订单有关的,一定先用订单号查询,订单是否存在,订单是否为空
修改订单状态为签到
queue
厂商审核
列表
要避免消息队列的retry机制,发送多次生成订单打款,需要设计幂等但其实还是有一定概率会造成,重复消费的问题,也就是rebalance就需要分布式锁,这里没必要
一张订单只能结算一次
调用抢单
审核
师傅进行抢单
前台前端
订单生成账单
完成订单
返回抢单状态
生成图片url存储
上传施工图片
查询列表
更新totalamount
orderorder_log
demand-server
添加审核日志
settle-server
修改订单状态为完成
修改状态,完成未结算
厂商入住
provideinsert
account-server
查询需求单
模拟打款
需求单表格数据
需求单列表
厂商录入需求信息
师傅完成订单
后台前端
0 条评论
回复 删除
下一页