fix: 编辑模板添加片段移除时长输入 #1694
Reference in New Issue
Block a user
Delete Branch "fix/voice-duration-filter-and-warning-removal"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
后端已改为生成时自动对齐配音时长,前端添加片段弹窗不再需要手动设置时长。
变更
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
代码审查结果 - PR #1694
⚠️ 问题(1个需要修改)
totalVideoDuration为undefined时的逻辑判断错误。totalVideoDuration是可选参数(number | undefined)。当未传入该参数时,undefined <= 0的结果为false,代码会继续执行后续的过滤逻辑。ratio时会发生duration / undefined,结果为NaN。NaN不满足>= 0.9 && <= 1.1的条件,导致所有非 AI 音色的配音都被错误过滤掉,用户列表为空且无提示。if (!totalVideoDuration || totalVideoDuration <= 0),确保在未传入时长或时长无效时不过滤数据。💡 建议(2个可选)
if (duration <= 0) return true会保留时长为 0 或无效的配音,但会过滤掉时长差异较大的有效配音(如视频 60s,配音 30s)。建议明确业务意图:如果是为了允许用户选择未知时长的文件,则保留当前逻辑;如果是为了严格匹配,则应将无效时长一并过滤。✅ 格式检查通过 | ❌ 逻辑审查需修改 | ⚠️ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-09-04 08:43:56 | 模型:
🗑️ 预览环境已清理
PR #1694 已关闭或合并,对应的预览环境已被清理。