fix(points): 修复积分系统联调 bugs

致命级(扣费不落库):
- /points/consume、/admin/recharge、/recharge/query/{id} 补单路径添加缺失的 db.commit()
- voice.py 三个端点(synthesize/synthesize-batch/clone/submit)consume 后添加 db.commit()
- script.py 两个端点(polish/generate-title)consume 后添加 db.commit()

严重级(运行时错误):
- 清理 points.py 对已删除 schema(ConsumeFreezeRequest 等)的导入
- 修复 schemas.ConsumeRequest 引用为直接导入 ConsumeRequest
- video_handler.py: duration 字符串类型安全转换 float()
- tasks.py VideoParams 添加 duration 字段并写入 Redis params

中等级(体验):
- CoverDesign: consumePoints 移到 exportPng() 成功后
- 三个消费页面 RechargeModal 添加 onRechargeSuccess 刷新余额
This commit is contained in:
小鱼开发
2026-05-09 16:00:28 +08:00
parent c6eba97b43
commit 368fdfa094
8 changed files with 32 additions and 22 deletions
+2
View File
@@ -84,6 +84,7 @@ async def polish_content(
source_id=f"polish_{current_user.id}_{asyncio.get_event_loop().time()}",
description=f"润色 {request.polish_type}",
)
await db.commit()
return success_response(
data=polished,
@@ -212,6 +213,7 @@ async def generate_title(
source_id=f"title_{current_user.id}_{asyncio.get_event_loop().time()}",
description=f"生成{request.title_type}标题",
)
await db.commit()
return success_response(
data=GenerateTitleResponse(title=title),