这篇只讲并桌拆单后的对象重绑,不再讲阶段广播。
merge/unmerge 改的是内部对象关系
merge_orders() 会重挂备餐单;unmerge_orders() 会按旧行 uuid 和新行 uuid 重绑 prep_line。
为什么顾客看起来还是同一单
顾客侧沿 tracking 投影看进度,而不是直接认 prep_order_id。
最常见的自定义陷阱
如果把顾客通知直接绑到内部 prep 主键,一遇到 merge/unmerge 就会断链。
这篇只讲并桌拆单后的对象重绑,不再讲阶段广播。
merge_orders() 会重挂备餐单;unmerge_orders() 会按旧行 uuid 和新行 uuid 重绑 prep_line。
顾客侧沿 tracking 投影看进度,而不是直接认 prep_order_id。
如果把顾客通知直接绑到内部 prep 主键,一遇到 merge/unmerge 就会断链。
DISCUSSION
评论区