购物送活动业务流程图
2023-02-14 16:12:39 1 举报
购物车流程图
作者其他创作
大纲/内容
返回空集,表示没有可用优惠券
promote-sever
满金额
遍历每一个优惠详情
否
不为空
订单支付成功
计算件数统计
将满足条件的活动的优惠券保存至result
计算金额统计
order-server
过滤掉商家端订单和已经享受过促销服务的订单,后是否为空
满件数
过滤下单用户必须和满赠活动的可享用户且参与次数小于该活动的单用户总次数最后是否为空
判断是否是满金额还是件数
调用促销服务获取优惠券
计算满赠1.取出活动的适用规则2.取出活动的商品集合和门店集合
是
1. 查询该活动的优惠券是否已有过发放记录2. 如果有的话,则在判断已发放的总数是否大于满赠活动优惠的总限量。如果大于则告知该优惠券“已领完”如果小于则继续判断已领优惠券+此次准备发放的优惠券数量是否小于该优惠规则的总数量。则说明可以继续发放该优惠券。如果大于了则告知优惠券一不可用原因3. 如果没有,则表示该优惠券属于头次发放,只需添加一条发放记录即可...
聚合订单下的商品数据
最后统计订单金额以及保存该次优惠规则的发放记录。是否为发放成功或失败
结束
门店集合不为空或者商品集合不为空
将每个优惠规则满足的优惠券添加至最外面的result中
所有满足的满赠活动内部处理逻辑
优惠规则内部处理逻辑
汇总到满赠活动的优惠详情
如果为空,继续遍历下一个满赠活动
是否为空
开始循环处理每一个满足条件的满赠活动,并生成一个最终返回个order服务的结果集 List<CouponDetailForCVo> result
购物送业务流程图
将最终的reuslt返回到order服务
过滤活动满足的订单。首先根据终端,其次业务范围,接着过滤门店
收藏
0 条评论
下一页