fix: 解耦 Webhook 身份证与库存序列号,恢复批号入库纯净
- 前端:新增临时字段 form.track_id 存 16位身份证,Batch 时 form.serial_number 清空 - 前端:submitForm 不再把身份证补进 payload.serial_number,改为透传 payload.track_id - 后端:StockSemi 仅存 serial_number(Batch 为空),notify_track 优先用 track_id
This commit is contained in:
@ -252,11 +252,13 @@ class SemiInboundService:
|
||||
)
|
||||
|
||||
# 真实扫码入库成功,异步通知 Track 系统(Webhook)
|
||||
# ★ 优先用前端透传的 track_id(16位身份证)通知 Track,绝不写入库存序列号(保证批号入库纯净)
|
||||
webhook_sn = (data.get('track_id') or '').strip() or (new_stock.serial_number or '')
|
||||
notify_track({
|
||||
'event': 'inbound.created',
|
||||
'source_table': 'stock_semi',
|
||||
'sku': material.spec_model or material.name,
|
||||
'serial_number': new_stock.serial_number,
|
||||
'serial_number': webhook_sn,
|
||||
'quantity': float(new_stock.in_quantity or 0),
|
||||
'operator': get_current_operator(),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user