From 44fb5e0fd5af5fd8a2c9b8c7dc121ca36821f4b9 Mon Sep 17 00:00:00 2001 From: lixinyue <2569494688@qq.com> Date: Thu, 29 Jan 2026 16:56:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=97=E6=BC=8F=E7=9A=84=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/app/utils/config_utils.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api/app/utils/config_utils.py b/api/app/utils/config_utils.py index f75b0aab..1ff019b8 100644 --- a/api/app/utils/config_utils.py +++ b/api/app/utils/config_utils.py @@ -21,8 +21,17 @@ def resolve_config_id(config_id: UUID | int, db: Session) -> UUID: Raises: ValueError: 当找不到对应的配置时 """ + from app.models.memory_config_model import MemoryConfig + if isinstance(config_id, UUID): + return config_id + if isinstance(config_id, str) and len(config_id)<=6: + memory_config = db.query(MemoryConfig).filter( + MemoryConfig.config_id_old == config_id + ).first() + + if not memory_config: + raise ValueError(f"未找到 config_id_old={config_id} 对应的配置") if isinstance(config_id, int): - from app.models.memory_config_model import MemoryConfig memory_config = db.query(MemoryConfig).filter( MemoryConfig.config_id_old == config_id ).first()