yml2213
9573acc59d
fix(consignment): 问题单「退回大厅」也要解绑寄卖现货
问题单处置的「退回大厅」只把订单置回 open,没有解绑被本工单占用的寄卖现货,也没摘 material 上的
寄售标记。后果是卖家端「我的寄卖」把这张单显示成「履约中 + 关联订单状态已变化,请联系客服核对」
(状态机只认 in_progress / problem / pending_acceptance,open 落到兜底分支),而现货永久停在
consumed 占库不还、既不再参与匹配也没有释放入口。
其余同义路径(后台退回大厅、超时重开、打手退单通过)本来都会解绑,只有问题单这条漏了,属口径不一致。
现在把解绑条件从「仅取消」扩到「取消或退回大厅」;「退回打手重做」保持占用(货还在这一单上履约)。
调用位置仍在状态 UPDATE 之前——该 UPDATE 在 open/cancelled 时会清空 friend_added_at,
清完再解绑会把已确认加好友的货误判成可回池(二次出货)。
验证:真实库跑通两条路径——退回打手重做(现货仍 consumed+绑定的、标记保留、打手端仍「已匹配-待加好友」)
与退回大厅(现货回 in_stock、解绑、标记摘除、打手端变「已通过(在库待匹配)」);后端 520 项单测全绿。
2026-10-01 12:22:56 +08:00
..
2026-09-19 11:58:28 +08:00
2026-10-01 12:22:56 +08:00
2026-08-16 17:27:12 +08:00
2026-07-10 21:55:32 +08:00
2026-08-17 13:54:01 +08:00
2026-08-18 18:36:48 +08:00
2026-08-16 17:27:12 +08:00
2026-07-10 09:14:12 +08:00
2026-09-20 14:06:48 +08:00
2026-07-25 15:56:18 +08:00
2026-08-16 17:27:12 +08:00
2026-09-10 09:39:19 +08:00
2026-08-16 17:27:12 +08:00
2026-09-19 11:40:02 +08:00
2026-09-15 13:41:29 +08:00
2026-09-19 11:40:02 +08:00
2026-08-20 23:04:52 +08:00
2026-07-07 21:13:37 +08:00
2026-08-16 17:27:12 +08:00
2026-09-15 10:45:53 +08:00
2026-09-15 10:45:53 +08:00
2026-08-05 16:07:33 +08:00
2026-08-30 16:40:09 +08:00