mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-04 08:27:46 +08:00
fix: 修复优先级管理重新打开顺序回退
优先级管理弹窗依赖 grouped-by-format 接口回显格式优先级,但该接口此前读取 summary key 行。summary 查询会清空 global_priority_by_format 和 internal_priority 等路由字段,导致保存后的数据库顺序存在,重新打开页面却回退为前端占位顺序。 改为使用完整 key 查询,并增加 summary 字段被清空时仍能回显真实优先级的回归测试。 Fixes #505 Constraint: grouped-by-format 是优先级管理弹窗的数据源,必须返回真实 per-format priority 字段。 Rejected: 修改前端继续猜测顺序 | 无法区分真实数据库优先级与占位回退。 Confidence: high Scope-risk: narrow Tested: cargo fmt --check; git diff --check Not-tested: cargo test on local Windows blocked by missing NASM for boring-sys2
This commit is contained in:
@@ -46,7 +46,7 @@ pub(crate) async fn build_admin_keys_grouped_by_format_payload(
|
||||
|
||||
let (endpoints_result, keys_result) = tokio::join!(
|
||||
state.list_provider_catalog_endpoints_by_provider_ids(&provider_ids),
|
||||
state.list_provider_catalog_key_summaries_by_provider_ids(&provider_ids),
|
||||
state.list_provider_catalog_keys_by_provider_ids(&provider_ids),
|
||||
);
|
||||
|
||||
let active_endpoints = endpoints_result
|
||||
|
||||
Reference in New Issue
Block a user