fix: 修复遍历中删除map键及替换视频时长字段
This commit is contained in:
@@ -138,11 +138,24 @@ func GetComposeResult(ctx context.Context, buildType int, modelName, promptConte
|
||||
}
|
||||
var newUserForm []map[string]any
|
||||
for _, m := range userForm {
|
||||
// 先替换字段
|
||||
if val, ok := m["videoDuration"]; ok {
|
||||
delete(m, "videoDuration")
|
||||
m["视频总时长"] = val
|
||||
}
|
||||
|
||||
// 收集待删除 key
|
||||
var delKeys []string
|
||||
for k, v := range m {
|
||||
if collectFileUrls(v) {
|
||||
delete(m, k)
|
||||
delKeys = append(delKeys, k)
|
||||
}
|
||||
}
|
||||
// 统一删除
|
||||
for _, k := range delKeys {
|
||||
delete(m, k)
|
||||
}
|
||||
|
||||
if len(m) > 0 {
|
||||
newUserForm = append(newUserForm, m)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user