fix: 修复多个问题

- JSON解析器字符串状态追踪修复
- AI客户端流式响应异常处理
- 写作风格MultipleResultsFound错误
- 职业stages字段类型处理
- 章节分析任务状态同步
- 后台任务返回值修复
This commit is contained in:
xiamuceer
2025-12-31 12:02:36 +08:00
parent 30c044394f
commit fba6922a5c
10 changed files with 155 additions and 82 deletions
+3 -3
View File
@@ -865,7 +865,7 @@ async def analyze_chapter_background(
if not task:
logger.error(f"❌ 任务不存在: {task_id}")
return
return False
# 更新任务状态(写操作,需要锁)
async with write_lock:
@@ -886,7 +886,7 @@ async def analyze_chapter_background(
task.completed_at = datetime.now()
await db_session.commit()
logger.error(f"❌ 章节不存在或内容为空: {chapter_id}")
return
return False
async with write_lock:
task.progress = 20
@@ -908,7 +908,7 @@ async def analyze_chapter_background(
task.completed_at = datetime.now()
await db_session.commit()
logger.error(f"❌ AI分析失败: {chapter_id}")
return
return False
async with write_lock:
task.progress = 60