一、单号重复:业务单与客户预约两套取号计数器互不可见致撞号。 取号统一为跨两表MAX+1+存在性校验,保存前校验预取号占用,下发不再换号,Mapper新增existsByOrderNumber。 二、计划数量翻倍:编辑明细为软删(del_flag=2留存),下发查明细未过滤del_flag, 软删行被复制进下游单据并计入头表数量(执行单数量≈业务单×2+修改差值)。 1. 预约→业务单下发、执行单推WMS:明细查询补del_flag=1过滤 2. executeAndIssue(执行并下发):补防重复下发校验(issueTime非空拒绝) 3. pushInOrder/pushInOrderDetail:加幂等,防Feign重试插重复单