feat: support filtering for all table headers in semi-inbound

Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
dxc
2026-03-02 16:28:35 +08:00
parent 465daca758
commit b377c93e1f
2 changed files with 36 additions and 4 deletions

View File

@ -397,15 +397,29 @@ class SemiInboundService:
'spec_model': MaterialBase.spec_model,
'category': MaterialBase.category,
'material_type': MaterialBase.material_type,
'unit': MaterialBase.unit,
'id': StockSemi.id,
'base_id': StockSemi.base_id,
'sku': StockSemi.sku,
'inbound_date': StockSemi.production_date,
'barcode': StockSemi.barcode,
'serial_number': StockSemi.serial_number,
'batch_number': StockSemi.batch_number,
'status': StockSemi.status,
'quality_status': StockSemi.quality_status,
'warehouse_location': StockSemi.warehouse_location,
'bom_code': StockSemi.bom_code,
'work_order_code': StockSemi.work_order_code,
'qty_inbound': StockSemi.in_quantity,
'qty_stock': StockSemi.stock_quantity,
'qty_available': StockSemi.available_quantity,
'unit_total_cost': StockSemi.manual_cost,
'warehouse_location': StockSemi.warehouse_location,
'bom_code': StockSemi.bom_code,
'bom_version': StockSemi.bom_version,
'work_order_code': StockSemi.work_order_code,
'raw_material_cost': StockSemi.raw_material_cost,
'unit_total_cost': StockSemi.manual_cost,
'total_price': StockSemi.total_price,
'production_manager': StockSemi.production_manager,
'production_start_time': StockSemi.production_start_time,
'production_end_time': StockSemi.production_end_time,
}
for cond in advanced_filters:
field = cond.get('field')