create_trans_id_flow
2016-03-24 14:47:37 0 举报
`create_trans_id_flow`是一个用于生成交易ID的流程。它通常在处理在线支付、订单管理等场景时使用,以确保每个交易都有一个唯一且可追踪的标识符。该流程可能包括以下步骤: 1. 接收用户输入的交易信息,如金额、时间等。 2. 将交易信息转换为唯一的标识符,例如通过哈希算法或UUID。 3. 将生成的标识符与交易信息关联起来,以便后续查询和追踪。 4. 返回生成的交易ID给用户,以便他们可以在需要时查询交易状态。 这个流程可以帮助确保交易的准确性和安全性,同时也方便用户管理和查询自己的交易记录。
作者其他创作
大纲/内容
Y
N
开启事务
预下单逻辑,只操作redis,需要获取操作redis所依据的trans_id,逻辑:1)如果redis有trans_id_ext,使用对应的trans_id2)如果t_trans_id_map有trans_id_ext,使用对应的trans_id3)如果都没有,调用billNo生成trans_id4)原则:如果redis和db都有,则必须校验一致
cm=1
t_trans_id_map中是否有trans_id_ext
使用t_trans_id_map中trans_id_ext对应的trans_id读取t_trans,校验与入参一致性
如果发现t_trans_id_map重复插入trans_id_ext
使用此trans_id创建t_trans、t_trans_id_map等
return
使用trans_id_ext拼接redis_key
从入参读入trans_id_ext,必传
使用t_trans_id_map中trans_id_ext对应的trans_id读取t_trans和t_merchant_trans等,进行modify_trans
cm=3调用billNo生成trans_id
从入参读入trans_id,必传
查询t_trans_id_map表是否存在trans_id_ext
依据redis_key,是否为ral重试
cm=2
0 条评论
下一页