feat: 完善批量导入逻辑,8步冒烟全绿

This commit is contained in:
simonkoson
2026-05-19 20:05:15 +08:00
parent 14c9841b35
commit f4661863a7
4 changed files with 264 additions and 4 deletions
+3
View File
@@ -138,6 +138,9 @@ def import_episodes(
raise HTTPException(status_code=status.HTTP_409_CONFLICT, detail=msg)
# 其他解析/校验错误
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail=msg)
except Exception as e:
# 捕获 generate_error_excel 等意外错误,避免 500 扩散
raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=f"导入失败:{str(e)}")
# 存储失败行(供后续下载)
if result["errors"]: