feat: 增强处理历史导出记录摘要展示

This commit is contained in:
2026-06-04 02:35:23 +08:00
parent e9b3f13eec
commit 0e49466746
3 changed files with 62 additions and 0 deletions

View File

@@ -151,6 +151,7 @@ def build_detail_summary(log: AgentAuditLog, conversation, notifications) -> dic
详情页模板只负责展示,字段拼装与优先级判断统一放在服务层。
"""
structured_output = log.structured_output or {}
output_file = structured_output.get("output_file") or {}
export_node = None
if conversation and conversation.node_results:
export_node = next(
@@ -161,6 +162,13 @@ def build_detail_summary(log: AgentAuditLog, conversation, notifications) -> dic
return {
"export_status": structured_output.get("export_status") or (export_node or {}).get("status", "-"),
"download_url": structured_output.get("download_url", ""),
"output_file_name": output_file.get("file_name", ""),
"output_file_relative_path": output_file.get("relative_path", ""),
"export_mode": output_file.get("export_mode", ""),
"template_name": structured_output.get("template_name", ""),
"template_version": structured_output.get("template_version", ""),
"draft_export_status": structured_output.get("draft_export_status", ""),
"formal_export_status": structured_output.get("formal_export_status", ""),
"blocked_items": structured_output.get("blocked_items") or [],
"notification_receipt": latest_notification.receipt if latest_notification else {},
}