From 23733230f9b6059bf041799d971bae83344d4ee7 Mon Sep 17 00:00:00 2001 From: Pine Date: Mon, 14 Sep 2026 19:23:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(opc):=20compute=5Fcatalog=20=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E6=98=A0=E5=B0=84=E8=A1=A5=20price=5Ftiers/cache=5Fpr?= =?UTF-8?q?ice=5Fis=5Frange?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit web 算力中心模型列表缺 price_tiers 导致分段定价被降级为区间(min~max)展示; 补两字段(compute 侧已返回,映射时漏掉),缓存区间判断同步可用 --- app/services/compute_catalog.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/services/compute_catalog.py b/app/services/compute_catalog.py index 0f71d23..5c8f172 100644 --- a/app/services/compute_catalog.py +++ b/app/services/compute_catalog.py @@ -71,6 +71,8 @@ def _map(row: dict) -> dict: "cache_write_price_min": row.get("cache_write_price_min", 0) or 0, "cache_write_price_max": row.get("cache_write_price_max", 0) or 0, "price_is_range": bool(row.get("price_is_range", False)), + "price_tiers": row.get("price_tiers", "") or "", + "cache_price_is_range": bool(row.get("cache_price_is_range", False)), "input_price_min": row.get("input_price_min", 0) or 0, "input_price_max": row.get("input_price_max", 0) or 0, "output_price_min": row.get("output_price_min", 0) or 0,