Files
order_site/apps
zhaoxing 24d25aa77a fix(consignment): 撤销寄售履约释放占用,修复现货回库后仍被占用
撤销寄售履约旧实现只更新 consignment_inventories(status/bound_*),
不释放 consignment_inventory_allocations,也不回补 remaining_quantity。
结果:现货状态回到在库、余量停在 0、占用行停在 reserved ——
库存永远匹配不到,卖家端还一直显示进行中(工单 217368 / 库存 1584)。

- 新增 releaseConsignmentAllocationsForRevokedFulfillmentWithClient:
  回库分支复用 releaseAllocationRows(回补余量、consumed→in_stock、解绑/改绑);
  报废分支只关闭占用行、不回补余量,避免作废货重新进池。
- 撤销事务在库存更新后调用释放,并重读库存让接口返回真实余量。
- 补 5 个用例:回库回补、其它占用改绑、报废不回补、空占用幂等、
  以及源码断言锁定撤销必须释放占用。
2026-11-15 22:39:18 +08:00
..