时序图
2021-04-16 09:41:40 1 举报
促销中心创建规则
作者其他创作
大纲/内容
26.限赠匹配失败,结束单个活动匹配
。。。
限赠规则快照
促销活动列表
赠送阶梯规则
商品规则
校验是否中黑名单
18.创建限赠规则
活动规则命中
17.返回创建结果
3.存入活动基础数据
16.创建赠品
赠送信息:返回赠品列表信息
创建活动
满足规则活动id集合
21.启动活动时写入快照
区域规则命中拆解
命中规则:拿订单信息去命不同活动,同一个活动id,并发去命不同规则
限赠规则
6.有在途活动
26.开启活动时比较上一版本快照,不同时重新插入快
获取命中规则快照id
7.渠道校验
22.限制规则匹配
17.不在白名单,结束单个活动匹配
扣减赠品库存
36.返回命中结果
Y
9.返回创建结果
2.订单合法性校验
33.获取命中规则快照id
28.同仓赠品库存判断
。。。。。。
11.区域校验
配置活动规则
14.增加规则
调用促销中心接口:带入订单信息
。。。。。
活动基础数据
限赠规则命中拆解
6.返回创建结果
22.启动时写入快照
13.创建赠品阶梯规则
商品规则命中拆解
分组:赠商品,赠券,抵扣,返利
限赠:根据若干条件判断限赠1.有一个条件满足上限,不增;2.超出最大赠送上限,扣除超出部分
25.用户限校验单
12.区域部匹配
23.赠送份数校验
返回创建结果
返回结果
阶梯规则
活动渠道
5.创建渠道规则
MQ-consumer
互斥
19.返回创建结果
外部接口调用:1.区域判断,类如,当区域规则配置未省,订单接口传过来的区域id是市,需判断该市上级所属省份2.判断赠品配置库存后,同时需要判断商品同属仓赠品数量是否充足
35.返回促销流水
库存校验
11.增加指定区域
34.创建促销流水
1.B后台提交创建数据
30.命中到0个活动
库存校验:判断赠品同商品所在仓库存是否充足,不足,返回仓内赠品剩量
赠品库存判断
规则命中
计算:根据若干条件计算需要赠送份数,取交集
8.增加商品黑白名单
29.单个活动最终匹配计算结果
18.区间匹配
N
决策服务
排序:根据活动分组排序,同一商品命中不同活动且赠品相同时,留最新一个活动
活动分组
10.渠道匹配
阶梯规则命中拆解
4.判断是否有在途促销活动
订单流水
创建活动基础信息
25.开启活动时比较上一版本快照,不同时重新插入快照
4.返回活动id
返回
活动主体
MQ-producer
活动规则快照
24.启动时比较上一版本快照,不同时重新插入快照
15.在黑名单中,结束单个活动匹配
5.无促销活动,返回状态
创建订单
写入订单号
商品规则快照
下单接口
用户
活动渠道快照
后台api
区域规则
31.命中多个活活动
人限赠
根据购买商品件数或者金额检查是否有区间被命中
根据pid获取商品分类,品牌信息
创建activeId+orders+phr记录表,判断活动是否触发限赠上限
3.rpc调用营销中心
互斥:根据分组互斥条件排除部分活动id
启动活动
创建活动规则
流水:记录商品,赠品,快照信息
生成活动规则快照hashcode
与快照相同类目hashcode是否一样
促销活动时间命中集合
24.活动限单校验
10.创建区域规则
活动限赠
27.库存校验
1.去下单
区域规则快照
16.白名单校验
赠品池规则
过期掉原有规则快照,重新写入新规则快照
9.渠道不匹配
23.启动时写入快照
20.赠送上限判断
阶梯规则快照
命中多条活动最终决策
32.根据活动叠加性与时间进行决策
7.创建商品规则
13.匹配商品规规则
19.根据赠送方式,赠送份数,计算赠送数
14.单品、分类、品牌黑名单校验
有效活动:根据有效活动状态与活动时间获取活动id集合
核心业务系统
创建赠送流水
12.返回创建结果
有效活动id集合
命中规则:判断regionId是否在白名单内
15.返回创建结果
20.返回结果code
提交配置
21.阶梯规则匹配失败,结束单个活动匹配
赠品数量计算
排序
创建赠品流水
返回赠品信息
渠道规则
17.商品规则
2.数据合法性校验
37.订单创建成功,回写订单id
订单有效性校验
创建activeId+userId+number记录表,判断用户是否触发限赠上限
0 条评论
下一页