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
..
2026-11-15 22:39:18 +08:00
2026-10-22 10:04:05 +08:00
2026-09-19 11:06:32 +08:00
2026-11-15 19:47:30 +08:00