diff --git a/pkg/service/cast/work.go b/pkg/service/cast/work.go index 752fbbd..1ea7ec5 100644 --- a/pkg/service/cast/work.go +++ b/pkg/service/cast/work.go @@ -1450,6 +1450,15 @@ func ImportWorkBatch(ctx *gin.Context) { req.ImageWorks = append(req.ImageWorks, temp) break } + // 处理内容中的标签:提取、验证并批量导入,以及自动生成标签 + processedContent, err := processContentAndAutoTags(ctx, temp.Content) + if err != nil { + temp.Remark = fmt.Sprintf("内容标签处理失败:%s", err.Error()) + req.ImageWorks = append(req.ImageWorks, temp) + break + } + // 将处理后的内容更新到 temp.Content + temp.Content = processedContent } } for i := 10; i <= 20; i++ {