mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-03 09:50:21 +08:00
fix: 修复账号批量操作快捷多选不生效和今日 Token 不准确 (#328)
* fix(pool): 修复账号批量操作快捷多选不生效 - 解析号池账号列表接口的 quick_selectors 查询参数 - 列表查询复用现有快捷筛选匹配逻辑 - 支持冷却列表与普通列表的快捷筛选后分页 - 更新架构测试中的 pool admin helper 边界断言 * fix(dashboard): 今日 Token 改为按分项汇总口径展示 - /api/dashboard/stats 的 today.tokens 改为 输入+输出+写缓存+读缓存 - “今日 Token”卡片 value 与 subValue 口径保持一致 - 同步更新 dashboard 相关测试断言
This commit is contained in:
@@ -213,6 +213,14 @@ fn dashboard_format_today_token_subvalue(totals: &DashboardUsageTotals) -> Strin
|
||||
)
|
||||
}
|
||||
|
||||
fn dashboard_today_token_value_from_subvalue(totals: &DashboardUsageTotals) -> u64 {
|
||||
totals
|
||||
.effective_input_tokens
|
||||
.saturating_add(totals.output_tokens)
|
||||
.saturating_add(totals.cache_creation_tokens)
|
||||
.saturating_add(totals.cache_read_tokens)
|
||||
}
|
||||
|
||||
fn dashboard_parse_tz_offset_minutes(query: Option<&str>) -> Result<i32, String> {
|
||||
query_param_value(query, "tz_offset_minutes")
|
||||
.map(|value| {
|
||||
@@ -1591,9 +1599,10 @@ pub(super) async fn handle_dashboard_stats_get(
|
||||
"cache_creation": period_totals.cache_creation_tokens,
|
||||
"cache_read": period_totals.cache_read_tokens,
|
||||
});
|
||||
let today_token_value = dashboard_today_token_value_from_subvalue(&today_totals);
|
||||
let today_payload = json!({
|
||||
"requests": today_totals.requests,
|
||||
"tokens": today_totals.total_tokens,
|
||||
"tokens": today_token_value,
|
||||
"cost": dashboard_round_f64(today_totals.total_cost_usd, 4),
|
||||
"actual_cost": dashboard_round_f64(today_totals.actual_total_cost_usd, 4),
|
||||
"cache_creation_tokens": today_totals.cache_creation_tokens,
|
||||
@@ -1634,7 +1643,7 @@ pub(super) async fn handle_dashboard_stats_get(
|
||||
},
|
||||
{
|
||||
"name": "今日 Token",
|
||||
"value": dashboard_format_token_compact(today_totals.total_tokens),
|
||||
"value": dashboard_format_token_compact(today_token_value),
|
||||
"subValue": dashboard_format_today_token_subvalue(&today_totals),
|
||||
"icon": "Zap",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user