diff --git a/inventory-backend/app/api/v1/common/image_search.py b/inventory-backend/app/api/v1/common/image_search.py index 568849c..28011d2 100644 --- a/inventory-backend/app/api/v1/common/image_search.py +++ b/inventory-backend/app/api/v1/common/image_search.py @@ -240,7 +240,11 @@ def image_search(): 'sku': r.sku, 'barcode': r.barcode, 'serial_number': r.serial_number, - 'batch_number': r.batch_number, + # ★ stock_product 表没有 batch_number 列(只有采购件/半成品有), + # 直接取 r.batch_number 会 AttributeError 导致整个检索 500。 + # 与 stock.py /stocktake/all-items 的既有约定一致,用 serial_number 兜底, + # 保持三个模块回填的字段形状一致。 + 'batch_number': r.serial_number, 'status': r.status, 'warehouse_location': r.warehouse_location, 'stock_quantity': r.stock_quantity,