feat(frontend): Phase 6 evaluation template config page + score compare view
This commit is contained in:
@@ -136,6 +136,7 @@ async def seed_evaluation_templates(db_session) -> None:
|
||||
"""
|
||||
from sqlalchemy import select
|
||||
from app.models.evaluation_template import EvaluationTemplate
|
||||
from app.models.tenant import Tenant
|
||||
|
||||
# 检查是否已有数据
|
||||
result = await db_session.execute(select(EvaluationTemplate).limit(1))
|
||||
@@ -145,10 +146,18 @@ async def seed_evaluation_templates(db_session) -> None:
|
||||
logger.info("评价模板表已有数据,跳过种子初始化")
|
||||
return
|
||||
|
||||
# 获取第一个租户作为默认租户
|
||||
tenant_result = await db_session.execute(select(Tenant).limit(1))
|
||||
tenant = tenant_result.scalar_one_or_none()
|
||||
if not tenant:
|
||||
logger.warning("无租户数据,跳过评价模板种子初始化")
|
||||
return
|
||||
|
||||
tenant_id = str(tenant.id)
|
||||
templates = generate_preset_templates()
|
||||
for tmpl_data in templates:
|
||||
tmpl = EvaluationTemplate(**tmpl_data)
|
||||
tmpl = EvaluationTemplate(tenant_id=tenant_id, **tmpl_data)
|
||||
db_session.add(tmpl)
|
||||
|
||||
await db_session.flush()
|
||||
logger.info("预设评价模板已写入数据库: %d 个", len(templates))
|
||||
logger.info("预设评价模板已写入数据库: %d 个 (tenant=%s)", len(templates), tenant_id)
|
||||
|
||||
Reference in New Issue
Block a user