fix(regulatory): 修复无标签文档适用条件回显
This commit is contained in:
@@ -12,6 +12,7 @@ from .services import (
|
||||
stream_message,
|
||||
)
|
||||
from .models import Conversation, FileAttachment, FileSummaryBatch, RegulatoryReviewBatch, WorkflowNodeRun
|
||||
from .regulatory_review.services.info_extract import ensure_regulatory_condition_candidates
|
||||
|
||||
|
||||
@login_required
|
||||
@@ -132,6 +133,7 @@ def build_workflow_cards(conversation: Conversation) -> list[dict[str, object]]:
|
||||
)
|
||||
regulatory_batches = RegulatoryReviewBatch.objects.filter(conversation=conversation)
|
||||
for batch in regulatory_batches:
|
||||
condition_candidates = ensure_regulatory_condition_candidates(batch)
|
||||
cards.append(
|
||||
{
|
||||
"id": batch.pk,
|
||||
@@ -141,7 +143,7 @@ def build_workflow_cards(conversation: Conversation) -> list[dict[str, object]]:
|
||||
"error_message": batch.error_message,
|
||||
"risk_label": _format_risk_label(batch.risk_summary or {}),
|
||||
"condition_json": batch.condition_json or {},
|
||||
"condition_candidates": (batch.condition_json or {}).get("candidates") or {},
|
||||
"condition_candidates": condition_candidates,
|
||||
"notification_count": batch.notifications.count(),
|
||||
"review_record_count": batch.artifacts.filter(metadata__artifact="review_record").count(),
|
||||
"created_at": batch.created_at,
|
||||
|
||||
Reference in New Issue
Block a user