create_trans_id_flow
2016-03-24 14:47:37 0 举报
`create_trans_id_flow` 是一个用于生成交易ID流的函数。它接收一系列参数,如起始值、步长和结束值,然后根据这些参数创建一个连续递增的交易ID序列。这个函数可以用于为系统中的交易分配唯一的标识符,以便在后续处理过程中进行追踪和管理。通过使用 `create_trans_id_flow`,用户可以轻松地创建符合特定需求的交易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 条评论
下一页