From d7d02ccb6bff85dd9d3551f7c32c4dff5c65a43e Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 6 Jul 2026 17:50:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20model=E8=BF=87=E6=BB=A4=E5=90=8E?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E6=97=B6=E9=80=80=E5=9B=9E=E5=88=B0=E4=B8=8D?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=EF=BC=8C=E9=81=BF=E5=85=8D=E5=8D=95=E6=A8=A1?= =?UTF-8?q?=E5=9E=8Bppid=E5=AE=9A=E4=BB=B7=E5=8F=98=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pricing/pricing.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pricing/pricing.py b/pricing/pricing.py index d6d936a..f964370 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -920,19 +920,19 @@ async def get_pricing_display(ppid, model=None): items.append(item) # 按模型过滤:只返回匹配该模型的定价项 + # 如果过滤后为空(单模型ppid没有model字段),退回不过滤 if model: filtered_items = [] for item in items: item_model = None - # 从 filters dict 中取 model if item.get('filters') and isinstance(item['filters'], dict): item_model = item['filters'].get('model') - # 从 filter_labels 中取(用 key 名"模型"查找) if not item_model and item.get('filter_labels'): item_model = item['filter_labels'].get('模型') if item_model == model: filtered_items.append(item) - items = filtered_items + if filtered_items: + items = filtered_items # 生成可读价格表 display_lines = [f"【{getattr(r, 'name', '')}】定价:"]