结算系统流程
2022-06-13 15:51:11 9 举报
sn
作者其他创作
大纲/内容
queueType
否
下单
map.get(orderScore) > 0
是
nextScore.subtract(newTotal)新增订单添加新池子
复制该订单收益
orderScore+current >0
map.put(\"orderScore\
获取最新期次数据
推送给 商城的消息对列
Start
新增订单信息(t_store_order)修改退款单状态(t_refund_order)newScore - refundOrderScore
查询退款订单信息
refund
return:结算池子id
a > 0
结算系统/order/add
队列(queueOrdersKey)
查询是否有需要补单的数据
把满足条件的订单收益信息发到mq(queueProfitKey)
消费数据
判断a>下期的Total
新增订单
查找退款订单t_refund_orderstatus = 0
待更新
End
consume
1.更改池子状态2.获取结算订单列表3.结算数据
结算系统/order/refund
初始化新增t_score_stage
返回结算数据
订单系统
新订单积分是否大于等于退款单积分
退单
map.get(data) != null
1.a =orderScore -(Total - Current) 2.新增本期订单3.修改当前期次数据
0 条评论
回复 删除
下一页