fix: BOM列表搜索去除外层 % 通配符,改为小写忽略大小写匹配
This commit is contained in:
@ -91,15 +91,15 @@ class BomService:
|
||||
|
||||
results.sort(key=lambda x: (x['bom_no'], x['version']), reverse=True)
|
||||
|
||||
# 如果有关键词,过滤结果(keyword 匹配逻辑保持不变)
|
||||
# 如果有关键词,二次过滤结果(忽略大小写)
|
||||
if keyword:
|
||||
kw = f'%{keyword}%'
|
||||
kw = keyword.lower()
|
||||
results = [
|
||||
r for r in results
|
||||
if kw in (r.get('parent_name') or '')
|
||||
or kw in (r.get('parent_spec') or '')
|
||||
or kw in (r.get('bom_no') or '')
|
||||
or kw in (r.get('parent_category') or '')
|
||||
if kw in (r.get('parent_name') or '').lower()
|
||||
or kw in (r.get('parent_spec') or '').lower()
|
||||
or kw in (r.get('bom_no') or '').lower()
|
||||
or kw in (r.get('parent_category') or '').lower()
|
||||
]
|
||||
|
||||
# 按 parent_category 分组
|
||||
|
||||
Reference in New Issue
Block a user