旧数据兼容
This commit is contained in:
@@ -212,31 +212,3 @@ class EmotionConfigService:
|
|||||||
self.db.rollback()
|
self.db.rollback()
|
||||||
logger.error(f"更新情绪配置失败: {str(e)}", exc_info=True)
|
logger.error(f"更新情绪配置失败: {str(e)}", exc_info=True)
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|
||||||
def resolve_config_id(config_id: UUID | int, db: Session) -> UUID:
|
|
||||||
"""
|
|
||||||
解析 config_id,如果是整数则通过 config_id_old 查找对应的 UUID
|
|
||||||
|
|
||||||
Args:
|
|
||||||
config_id: 配置ID(UUID 或整数)
|
|
||||||
db: 数据库会话
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
UUID: 解析后的配置ID
|
|
||||||
|
|
||||||
Raises:
|
|
||||||
ValueError: 当找不到对应的配置时
|
|
||||||
"""
|
|
||||||
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()
|
|
||||||
|
|
||||||
if not memory_config:
|
|
||||||
raise ValueError(f"未找到 config_id_old={config_id} 对应的配置")
|
|
||||||
|
|
||||||
return memory_config.config_id
|
|
||||||
|
|
||||||
return config_id
|
|
||||||
|
|||||||
Reference in New Issue
Block a user