修改启用查询问题

This commit is contained in:
dxc
2026-03-06 09:36:34 +08:00
parent a5ffc200f5
commit 86fa5ef458

View File

@ -178,7 +178,8 @@ class MaterialBaseService:
if filters.get('isEnabled') is not None: if filters.get('isEnabled') is not None:
val_str = str(filters['isEnabled']).lower() val_str = str(filters['isEnabled']).lower()
is_active = val_str in ['1', 'true', 'yes', 't'] is_active = val_str in ['1', 'true', 'yes', 't']
query = query.filter_by(is_enabled=is_active) # 必须使用 filter() 而非 filter_by(),因为 query 是 join 后的复杂查询
query = query.filter(MaterialBase.is_enabled == is_active)
# 3. 高级动态筛选 # 3. 高级动态筛选
advanced_filters = filters.get('advancedFilters', []) advanced_filters = filters.get('advancedFilters', [])