fix: add file size and result stats to history version query and VO

This commit is contained in:
wren
2026-05-13 16:49:55 +08:00
parent 0a8f46008d
commit 913db5f514
2 changed files with 16 additions and 1 deletions
@@ -506,8 +506,13 @@ class DocumentServiceImpl(IDocumentService):
f.id AS file_id,
f.file_name,
f.file_ext,
f.file_size,
ar.status AS run_status,
ar.result_status
ar.result_status,
ar.total_score,
ar.passed_count,
ar.failed_count,
ar.skipped_count
FROM leaudit_documents d
JOIN leaudit_document_files f
ON f.document_id = d.id
@@ -540,9 +545,14 @@ class DocumentServiceImpl(IDocumentService):
versionNo=int(row["version_no"]),
fileName=row["file_name"],
fileExt=row["file_ext"],
fileSize=int(row["file_size"]) if row["file_size"] is not None else None,
processingStatus=row["processing_status"],
runStatus=row["run_status"],
resultStatus=row["result_status"],
totalScore=int(row["total_score"]) if row["total_score"] is not None else None,
passedCount=int(row["passed_count"]) if row["passed_count"] is not None else None,
failedCount=int(row["failed_count"]) if row["failed_count"] is not None else None,
skippedCount=int(row["skipped_count"]) if row["skipped_count"] is not None else None,
updatedAt=row["updated_at"].isoformat() if row["updated_at"] else None,
)
)