02 店架协同
2018-01-03 10:25:32 0 举报
店架协同订货
作者其他创作
大纲/内容
蜂窝
提交验货单
合并拣货
获取所有补货单商品详情
是否是该货架商品
是
无
添加至MQ
店架协同订货流程图
验货
否
创建播种拣货单详情
过期beehive_mq中已有配置 - 删除beehive_mq_message中记录
流程开始
创建播种合并拣货单
提交蜂窝订货单
expect_consume_time是否为null
获取下次盘点、补货时间
蜂窝货架修改或更新盘点、补货时间
获取蜂窝架商品
新增至beehive_mq_message
获取所有蜂窝货架
END
订阅后消费
判断expect_consume_time 是否相等
获取蜂窝门店可订货商品
是否是添加
是否是摘果拣货
新增Mq配置
tag、targetId、expect_consume_time
等于
退货
是否需要进行空消费
货架
不等于
添加盘点、补货添加至定时任务
判断是否是该单创建人
START
beehive_mq_message中是否有当前货架message
消费
获取蜂窝货架可订货商品
beehive_mq_message表中当前货架有效的message
添加退货商品
更新至退货单
更新门店订货单
获取蜂窝已订货商品
添加盘点、补货定时任务
更新数量
根据Tag调用不同消费Service
关联补货单到该拣货单、更新补货单状态为拣货中
补货、盘点、验货
流程结束
未过期
提交退货单
货架模版商品 + 拣货商品生成拣货单详情
门店
删除Mq中已有配置
聚合订货数量
保存退货单
回写拣货数据至补货单
expect_consume_time 为预期下次执行时间mq_consume_time为 mq中记录的consume_time
退货、验货定时任务
店架协同订货
更新合并拣货详情
按照merchId聚合商品、应补
判断是否需要添加至队列
空消费
队列中幂等判断
获取所有货架商品模版
退货验货
开始验货
删除商品
Mq中是否有当前货架
mq_consume time是否等于expect_consume_time
解析Message
过期
有
beehive_mq_message中判断是否过期(valid = true、status=投递成功)
货架退货验货
消费盘点、补货
继续添加
查找下次任务时间
主动退货
拣货完成
记录验货人
是否需要添加下一次执行任务
新增摘果拣货单详情
新增播种拣货单详情
更新拣货单状态
选择一个退货货架
监听
补货、盘点
订货:新增、修改、删除
创建摘果拣货单详情
根据Tag调用不同消费者
新增至 mq
更新补货单状态
库存是否满足提交条件
所有补货单补货商品并集成拣货商品
更新门店库存
新配置列表
判断新增或更新是否是有效配置
保存拣货
0 条评论
下一页