问题分析: - 批量生成时创建了2个不同的记录,但执行时通过model_id+model_image_id查找 - 由于2个任务使用相同的model_id和model_image_id,find()总是返回第一个记录 - 导致两个任务都操作同一个记录ID,进度更新相互覆盖 解决方案: - 在OutfitImageGenerationRequest中添加record_id字段 - 任务执行时直接传递记录ID,避免查找错误 - 保持向后兼容,支持旧的查找逻辑 修改内容: - 后端:添加record_id字段到OutfitImageGenerationRequest结构 - 前端:更新TypeScript类型定义 - 执行逻辑:在execute_outfit_image_task中传递记录ID - 核心逻辑:修改perform_outfit_image_generation使用传入的record_id 这样确保每个任务精确操作自己对应的记录,彻底解决记录ID冲突问题。 |
||
|---|---|---|
| .. | ||
| capabilities | ||
| icons | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| build.rs | ||
| tauri.conf.json | ||