fix(consignment): 内部库存履约后不再把买家资料暴露给上一手打手
退回大厅留下的 last_assigned 在状态离开待接单后会重新可见。履约时摘掉上一手,并清掉已经漏出的内部现货工单。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
-- 内部现货履约没有接单打手。退回大厅后留下的 last_assigned_worker_id
|
||||
-- 会在状态离开 open 后,把买家资料重新暴露给上一手打手。
|
||||
-- 判定与 hasInternalConsignmentFulfillment 一致:无当前指派、挂着寄卖库存、不是押金履约、没有供货打手。
|
||||
UPDATE work_orders
|
||||
SET
|
||||
last_assigned_worker_id = NULL,
|
||||
updated_at = NOW()
|
||||
WHERE assigned_worker_id IS NULL
|
||||
AND last_assigned_worker_id IS NOT NULL
|
||||
AND COALESCE(material_json #>> '{consignment,inventoryId}', '') <> ''
|
||||
AND COALESCE(material_json #>> '{consignment,fulfillmentType}', '') <> 'worker_deposit'
|
||||
AND COALESCE(NULLIF(material_json #>> '{consignment,workerId}', ''), '0') = '0';
|
||||
Reference in New Issue
Block a user