feat(points): 积分系统收尾 + 充值弹窗改造 + 命名统一
后端: - 微信回调 db.commit 失败仍返回 SUCCESS,避免无限重试 - recharge() 加 order_id 幂等保护,防重复充值 - time_expire 使用北京时间(UTC+8),修复时区 bug - 充值档位后端配置化(points-config.yaml + /recharge-options API) - 代码审查 20 项修复(认证加固、扣费顺序、错误响应、状态同步等) 前端: - 充值弹窗:自动轮询 + 【我已支付】手动兜底 - 二维码倒计时显示,过期后遮罩 + 刷新按钮 - 充值档位从后端动态加载 - 去掉 select/qrcode 弹窗标题,金额红色突出显示 - 全项目命名统一(视频生成/压制成片/配音合成/声音复刻等) - Modal 关闭按钮独立于 title 显示
This commit is contained in:
@@ -206,7 +206,7 @@ def validate_and_normalize_shots(raw_data: Any) -> list[dict[str, Any]]:
|
||||
)
|
||||
normalized["scene"] = sanitize_string(scene, max_length=2000)
|
||||
|
||||
# 提取配音文案(支持多种字段名)
|
||||
# 提取配音文本(支持多种字段名)
|
||||
voiceover = (
|
||||
item.get("voiceover")
|
||||
or item.get("text")
|
||||
|
||||
Reference in New Issue
Block a user