fix(api): globally replace invalid material_base/material_name attributes with correct base relationship

This commit is contained in:
DXC
2026-03-26 17:14:26 +08:00
parent d58b002340
commit c8810891d8
3 changed files with 10 additions and 10 deletions

View File

@ -169,8 +169,8 @@ def get_stock_list():
if keyword:
q = q.filter(
db.or_(
StockBuy.material_name.ilike(f'%{keyword}%'),
StockBuy.spec_model.ilike(f'%{keyword}%'),
StockBuy.base.has(MaterialBase.name.ilike(f'%{keyword}%')),
StockBuy.base.has(MaterialBase.spec_model.ilike(f'%{keyword}%')),
StockBuy.sku.ilike(f'%{keyword}%')
)
)
@ -192,8 +192,8 @@ def get_stock_list():
if keyword:
q = q.filter(
db.or_(
StockSemi.material_name.ilike(f'%{keyword}%'),
StockSemi.spec_model.ilike(f'%{keyword}%'),
StockSemi.base.has(MaterialBase.name.ilike(f'%{keyword}%')),
StockSemi.base.has(MaterialBase.spec_model.ilike(f'%{keyword}%')),
StockSemi.sku.ilike(f'%{keyword}%')
)
)