From 58ffe7b90b8160b7b4443691c4cbd1bdc6f1f81c Mon Sep 17 00:00:00 2001 From: kx_guo Date: Wed, 9 Sep 2026 17:31:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=BD=92=E5=B9=B6=E7=AB=A0?= =?UTF-8?q?=E8=8A=82=E4=B8=AD=E7=9A=84=E5=8D=A1=E7=89=87=E5=BB=BA=E8=AE=AE?= =?UTF-8?q?=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/reports.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/services/reports.py b/app/services/reports.py index b6fdd0f..0f36d62 100644 --- a/app/services/reports.py +++ b/app/services/reports.py @@ -407,6 +407,8 @@ def build_risk_report_pdf(result: RiskAssessmentResult) -> bytes: story.append(Paragraph(f"置信度:{card.confidence}", body)) for risk in card.risks: story.append(Paragraph(f"{risk.level} · {risk.title}:{risk.detail}", body)) + for index, suggestion in enumerate(card.suggestions, 1): + story.append(Paragraph(f"方案建议 {index}:{suggestion}", body)) if card.warning: story.append(Paragraph(f"风险提示:{card.warning}", body)) @@ -427,6 +429,8 @@ def build_risk_report_pdf(result: RiskAssessmentResult) -> bytes: ) if card.note: standard_rows.append(["补充说明", card.note, card.title, "待确认"]) + for suggestion in card.suggestions: + standard_rows.append(["执行建议", suggestion, card.title, "待确认"]) if standard_rows: story.append( table( @@ -622,6 +626,8 @@ def build_risk_report_docx(result: RiskAssessmentResult) -> bytes: document.add_paragraph(f"置信度:{card.confidence}") for risk in card.risks: document.add_paragraph(f"{risk.level} · {risk.title}:{risk.detail}") + for index, suggestion in enumerate(card.suggestions, 1): + document.add_paragraph(f"方案建议 {index}:{suggestion}") if card.warning: document.add_paragraph(f"风险提示:{card.warning}") heading("八、标准判定结果")