diff --git a/pkg/service/cast/report.go b/pkg/service/cast/report.go index 1f9c1e2e..9add2518 100644 --- a/pkg/service/cast/report.go +++ b/pkg/service/cast/report.go @@ -131,10 +131,14 @@ func CreateCompetitiveReportCore(ctx *gin.Context, req *cast.CreateCompetitiveRe // 使用 GenerateCompetitorReportPDF 生成PDF // 解析 JSON 数据 var competitorReportData utils.CompetitorReportData + zap.L().Info("reportData内容", zap.String("reportData", reportData)) if err := json.Unmarshal([]byte(reportData), &competitorReportData); err != nil { zap.L().Error("解析竞品报告数据失败", zap.String("reportData", reportData), zap.Error(err)) - return nil, errors.New("竞品报告数据格式错误") + // 尝试打印更详细的错误信息 + zap.L().Error("详细错误", zap.Error(err)) + return nil, errors.New("竞品报告数据格式错误: " + err.Error()) } + zap.L().Info("解析成功", zap.Any("competitorReportData", competitorReportData)) // 如果有图片URL,设置到reportData中 if req.ImageUrl != "" {