fix(oms):出库业务单线路/车次同步运输业务单,补齐触发入口与拆单时序
出库业务单与运输业务单为两张独立表,仅靠发票号经配送明细关联,
此前无字段同步逻辑,出库单填写的线路/车次不会流到运输业务单。
1. ReservationStockOutOrderDomainService新增syncLineInfoToBusinessOrder:
按关联链 出库单号->reservation_delivery_details_link.invoiceNumber
->business_delivery_details_link.invoiceNumber 定位关联业务单,
以出库业务单为源头覆盖lineCode/lineName/shuttleNo。
2. 触发入口三个:审核通过(auditState)/下发(issueOrder)/执行并下发
(executeAndIssue);取消下发不触发。下发与执行并下发不经过审核
动作,只挂审核入口会漏同步。
3. 同步目标同时覆盖orderId(未拆单业务单/拆单后主单)与subOrderId
(拆单子单):仅同步subOrderId时,出库先审核而运输单尚未拆单
(subOrderId为空)会落空,且主单无值导致后续拆单子单拷贝不到。
4. 同步失败仅记error日志,不阻断审核/下发主流程
(状态更新与同步非同一事务,关联数据异常不应导致接口报错)。
边界:运输业务单手工创建且未录配送明细时无关联链不同步,需页面自行
填写;关联依赖发票号两侧一致,与既有退货回写为同一关联假设。