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)
|
results.sort(key=lambda x: (x['bom_no'], x['version']), reverse=True)
|
||||||
|
|
||||||
# 如果有关键词,过滤结果(keyword 匹配逻辑保持不变)
|
# 如果有关键词,二次过滤结果(忽略大小写)
|
||||||
if keyword:
|
if keyword:
|
||||||
kw = f'%{keyword}%'
|
kw = keyword.lower()
|
||||||
results = [
|
results = [
|
||||||
r for r in results
|
r for r in results
|
||||||
if kw in (r.get('parent_name') or '')
|
if kw in (r.get('parent_name') or '').lower()
|
||||||
or kw in (r.get('parent_spec') or '')
|
or kw in (r.get('parent_spec') or '').lower()
|
||||||
or kw in (r.get('bom_no') or '')
|
or kw in (r.get('bom_no') or '').lower()
|
||||||
or kw in (r.get('parent_category') or '')
|
or kw in (r.get('parent_category') or '').lower()
|
||||||
]
|
]
|
||||||
|
|
||||||
# 按 parent_category 分组
|
# 按 parent_category 分组
|
||||||
|
|||||||
Reference in New Issue
Block a user