grab_sub_flow
2015-11-24 20:52:20   0  举报             
     
         
 grab_sub_flow是一个用于提取子流程的工具。它可以帮助用户从复杂的工作流程中提取出特定的子流程,以便更好地理解和分析整个流程。通过使用grab_sub_flow,用户可以快速定位到关键步骤,从而提高工作效率和质量。此外,grab_sub_flow还支持多种输出格式,如PDF、图片等,方便用户进行分享和展示。总之,grab_sub_flow是一个实用的工具,可以帮助用户更好地管理和优化工作流程。
    作者其他创作
 大纲/内容
 是
  redis.eval(\"LuaScript\
    大于
  当前计数是否大于主红包最大计数?
  主红包状态是否有效
  主红包状态改为失效
  主红包类型是否为实时计算实时计算金额、拼接子红包ID
  原子性增加主红包当前的计数
  返回enc_main_hb_id
  失效
  主红包类型是否为预生成
  从入参中取得uid
  检查此用户是否抢过此主红包?
  否
  存在
  未过期
  是否传入了合法的uid
  从session中获取uid
  不要去
  是否成功?
  不一致
  根据event_id进行安全校验
  要求
  一致
  未抢到
  调用Redis A,进行实际抢占
  将enc_main_hb_id从Redis中删除 ret = DEL enc_main_hb_id
  已过期
  ret是否大于0?即enc_main_hb_id在Redis是否存在?
  校验mhb_info['scene_id']和mhb_info['event_id']是否与入参一致
  小于
  主红包是否过期
  有效
  从对应的预生成子红包队列里LPOP出一条子红包
  根据uid(取模)算出用户实际抢占的主红包的分片(sharding_id)
  不存在
  异常
  存入,全分片维度的子红包被抢记录存入,该用户的抢红包记录存入,该主红包的被抢记录
  获取主红包信息mhb_info
  判断此event是否要求用户登录
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 