feat: 升级预警批量设置交互,引入批量操作模式切换,提升界面整洁度与体验
This commit is contained in:
@ -198,6 +198,11 @@ class MaterialBaseService:
|
||||
# 必须使用 filter() 而非 filter_by(),因为 query 是 join 后的复杂查询
|
||||
query = query.filter(MaterialBase.is_enabled == is_active)
|
||||
|
||||
# 【新增】:库存状态筛选 (has_stock)
|
||||
has_stock = filters.get('has_stock')
|
||||
if has_stock and str(has_stock).lower() in ['true', '1', 'yes']:
|
||||
query = query.filter(total_inv > 0)
|
||||
|
||||
# 3. 高级动态筛选
|
||||
advanced_filters = filters.get('advancedFilters', [])
|
||||
if advanced_filters:
|
||||
|
||||
Reference in New Issue
Block a user