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:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user