create_trans_id_flow
2016-03-24 14:47:37 0 举报
`create_trans_id_flow` 是一个用于生成交易ID的流程。它通常包括以下步骤: 1. 接收输入参数,如用户ID、交易类型等。 2. 根据输入参数生成一个唯一的交易ID。 3. 将交易ID与相关数据关联起来,如存储在数据库中或发送给用户。 4. 返回生成的交易ID。 这个流程可以用于各种场景,如在线支付、订单处理等。它能够确保每个交易都有一个唯一的ID,便于跟踪和管理。此外,它还可以根据需要灵活地调整生成交易ID的方式,以满足不同的业务需求。总之,`create_trans_id_flow` 是一个实用且重要的工具,能够帮助我们更好地管理交易数据。
作者其他创作
大纲/内容
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则其对应trans_id必须与入参一致
查询t_trans_id_map表是否存在trans_id_ext
依据redis_key,是否为ral重试
cm=2
0 条评论
下一页