fix/various fixes

This commit is contained in:
Kevin
2026-03-20 15:15:35 +08:00
parent 7f57f96c25
commit 7317bf10cd
112 changed files with 3790 additions and 2242 deletions

View File

@@ -11,6 +11,7 @@ from datetime import datetime, timezone
from sqlalchemy.ext.asyncio import AsyncSession
from app.core.logging import get_logger
from app.features.memoir import repo as memoir_repo
from app.features.story.image_intent_extractor import extract_primary_image_intent
from app.features.story.repo import (
count_story_versions,
@@ -134,14 +135,21 @@ class StoryService:
version=version,
markdown=canonical_markdown,
)
if canonical_markdown:
await memoir_repo.mark_chapters_dirty_for_story(self._db, story.id)
await self._db.commit()
if canonical_markdown:
from app.tasks.chapter_compose_tasks import recompose_chapters_for_story
from app.tasks.story_image_tasks import generate_story_image
try:
generate_story_image.delay(story.id)
except Exception as exc:
logger.warning("派发 generate_story_image 失败: %s", exc)
try:
recompose_chapters_for_story.delay(story.id)
except Exception as exc:
logger.warning("派发 recompose_chapters_for_story 失败: %s", exc)
return story.id
async def append_version(
@@ -179,13 +187,19 @@ class StoryService:
version=version,
markdown=markdown_snapshot,
)
await memoir_repo.mark_chapters_dirty_for_story(self._db, story_id)
await self._db.commit()
from app.tasks.chapter_compose_tasks import recompose_chapters_for_story
from app.tasks.story_image_tasks import generate_story_image
try:
generate_story_image.delay(story_id)
except Exception as exc:
logger.warning("派发 generate_story_image 失败: %s", exc)
try:
recompose_chapters_for_story.delay(story_id)
except Exception as exc:
logger.warning("派发 recompose_chapters_for_story 失败: %s", exc)
return version.id
async def link_evidence(