fix: api_model_perf/api_provider_roi params_kw=None时.get()→AttributeError,改用(params_kw or {})

This commit is contained in:
yumoqing 2026-07-22 18:39:55 +08:00
parent e86ff06b98
commit 12db192320

View File

@ -55,7 +55,7 @@ async def _resolve_view(request):
async def api_model_perf(sor, params_kw=None):
try:
stat_date = params_kw.get('date') if params_kw else None
stat_date = (params_kw or {}).get('date')
sql = """SELECT COALESCE(l.name, f.model) as model,
CASE WHEN SUM(total_calls)>0 THEN ROUND(SUM(total_calls*COALESCE(avg_ttft_ms,avg_ttot_ms))/SUM(total_calls),1) ELSE NULL END as avg_latency_ms,
CASE WHEN SUM(total_calls)>0 THEN ROUND(SUM(total_calls*avg_ttot_ms)/SUM(total_calls),1) ELSE NULL END as avg_ttot_ms,
@ -79,8 +79,8 @@ async def api_model_perf(sor, params_kw=None):
async def api_provider_roi(sor, params_kw=None):
try:
model = params_kw.get('model') if params_kw else None
stat_date = params_kw.get('date') if params_kw else None
model = (params_kw or {}).get('model')
stat_date = (params_kw or {}).get('date')
sql = "SELECT * FROM dm_provider_cost_daily WHERE 1=1"
ns = {}
if stat_date: