fix: improve cross-review upload and OCR failure handling

This commit is contained in:
wren
2026-05-12 17:57:47 +08:00
parent cf8d4d4261
commit 5e1a55430a
6 changed files with 66 additions and 6 deletions
@@ -2,7 +2,7 @@
from typing import Any
from fastapi import Depends, File, Query, UploadFile
from fastapi import Depends, File, Form, Query, UploadFile
from fastapi.responses import JSONResponse
from fastapi_common.fastapi_common_security.security import verify_access_token
@@ -139,6 +139,8 @@ class CrossReviewController(BaseController):
async def UploadTaskDocument(
TaskId: int,
file: UploadFile = File(..., description="上传文档"),
typeId: int | None = Form(None, description="文档类型ID"),
groupId: int | None = Form(None, description="文档子类型ID"),
payload: dict[str, Any] = Depends(verify_access_token),
):
"""向交叉评查任务补传文档。"""
@@ -151,6 +153,8 @@ class CrossReviewController(BaseController):
FileName=file.filename or "upload.bin",
FileContent=content,
ContentType=file.content_type,
TypeId=typeId,
GroupId=groupId,
)
return Result.success(data=Data, message="交叉评查任务文档上传成功")