diff --git a/pkg/service/cast/tag.go b/pkg/service/cast/tag.go index fb16dcd..836662e 100644 --- a/pkg/service/cast/tag.go +++ b/pkg/service/cast/tag.go @@ -224,6 +224,7 @@ func SaveTagsToDatabase(ctx *gin.Context, tags []string, source uint32) error { return nil } + fmt.Println("执行了吗?", tags) // 获取用户信息 userInfo := login.GetUserInfoFromC(ctx) newCtx := NewCtxWithUserInfo(ctx) @@ -251,7 +252,7 @@ func SaveTagsToDatabase(ctx *gin.Context, tags []string, source uint32) error { zap.L().Error("SaveTagsToDatabase UpdateCastTagBatch failed", zap.Error(err)) return err } - + fmt.Println("执行了吗?2", tags) zap.L().Info("SaveTagsToDatabase success", zap.Int("tagCount", len(tags)), zap.Strings("tags", tags), zap.Uint32("source", source)) return nil } diff --git a/pkg/service/cast/work.go b/pkg/service/cast/work.go index e17fc61..8d1c973 100644 --- a/pkg/service/cast/work.go +++ b/pkg/service/cast/work.go @@ -124,12 +124,12 @@ func UpdateWorkImageCore(ctx *gin.Context, req *cast.UpdateWorkImageReq) (*cast. //} // 处理内容中的标签:提取、验证并批量导入,以及自动生成标签 - // content, err := processContentAndAutoTags(ctx, req.Content) - // if err != nil { - // return nil, err - // } - // // 将自动生成标签后的内容更新到请求中 - // req.Content = content + content, err := processContentAndAutoTags(ctx, req.Content) + if err != nil { + return nil, err + } + // 将自动生成标签后的内容更新到请求中 + req.Content = content newCtx := NewCtxWithUserInfo(ctx) req.Source = 1 resp, err := service.CastProvider.UpdateWorkImage(newCtx, req) @@ -181,12 +181,18 @@ func UpdateWorkImage(ctx *gin.Context) { func processContentTags(ctx *gin.Context, content string) error { // 如果内容为空,直接返回 if content == "" { + fmt.Println("processContentTags: content为空,直接返回") return nil } + fmt.Println("processContentTags: 开始处理内容,content长度=", len(content)) + fmt.Println("processContentTags: content内容=", content) + // 提取标签 tags := utils.ExtractTags(content) + fmt.Println("processContentTags: 提取到的标签=", tags, "标签数量=", len(tags)) if len(tags) == 0 { + fmt.Println("processContentTags: 没有提取到标签,直接返回") return nil } @@ -202,6 +208,7 @@ func processContentTags(ctx *gin.Context, content string) error { // 如果没有有效标签,直接返回 if len(validTags) == 0 { + fmt.Println("processContentTags: 有效标签为空,直接返回") return nil } @@ -343,6 +350,7 @@ func UpdateWorkVideoCore(ctx *gin.Context, req *cast.UpdateWorkVideoReq) (*cast. req.ArtistSubNum = infoResp.SubNum // 处理内容中的标签:提取、验证并批量导入,以及自动生成标签 + fmt.Println("UpdateWorkVideoCore: req.Content=", req.Content, "req.Title=", req.Title) content, err := processContentAndAutoTags(ctx, req.Content) if err != nil { return nil, err