分账记录更新状态MQ消息流程图
2017-02-27 13:01:02 0 举报
分账记录更新状态MQ消息流程图描述如下: 1. 用户在进行分账操作后,系统会生成一条分账记录更新状态的MQ消息。 2. 该消息会被发送到消息队列中,等待消费者进行处理。 3. 消费者从消息队列中获取该消息,并解析其中的分账记录信息。 4. 消费者根据解析出的分账记录信息,更新数据库中的相应数据。 5. 更新完成后,消费者会向消息队列发送确认消息,表示该条消息已被处理完毕。
作者其他创作
大纲/内容
判断分账订单是否SUCCESS
是
查询分账明细列表
SUCCESS/FINISH
根据交易订单号,查询所有成功的分账明细列表
判断明细累加金额是否等于可分账金额减去营销金额
分账订单的核心处理逻辑
否
YQT标记修改为true
判断是不是YQT
遍历分账明细计算成功金额、失败金额
查询分账记录
判断分账明细是REMITE_FAILURE
失败金额累加
else
是否是YQT
查询分账订单
分账订单是否是SUCCESS或FINISH
更新分账记录状态为SUCCESS
分账记录是否是SUCCESS
这个地方为啥不从数据库直接算出来,取一个sum
修改回调时间、修改分账订单状态为 FINISH
钱麦
不为空
判断成功金额是否等于分账金额
判断订单状态
更新分账记录
成功金额累加
删除MQ消息
添加商户通知记录
为空
遍历明细,累加金额
更新分账订单
成功金额+失败金额是否等于分账金额
DivideRecordProcesser
发送商户通知MQ
完成
判断分账明细是SUCCESS
判断分账订单状态是SUCCESS或FINISH
推送账务
修改回调时间、修改分账订单状态为SUCCESS
批量更新分账订单和分账记录
判断分账订单状态是否为SUCCESS
判断分账订单是否为空
0 条评论
下一页