diff --git a/server/product/internal/logic/getproductdetaillogic.go b/server/product/internal/logic/getproductdetaillogic.go index 17991820..629bec51 100644 --- a/server/product/internal/logic/getproductdetaillogic.go +++ b/server/product/internal/logic/getproductdetaillogic.go @@ -172,7 +172,7 @@ func (l *GetProductDetailLogic) GetProductDetail(req *types.GetProductDetailReq, defaultSize, err := l.getRenderDefaultSize(req.ProductId, req.TemplateTag) if err != nil { logx.Error("获取默认尺寸失败:", err.Error()) - //return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "failed to get default size") + return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "failed to get default size") } //整理返回 rspSizeList := make([]types.SizeInfo, 0, len(sizeList)) @@ -332,7 +332,7 @@ func (l *GetProductDetailLogic) getRenderDefaultSize(productId int64, templateTa productTemplate, err := l.svcCtx.AllModels.FsProductTemplateV2.FindOneCloudRenderByProductIdTemplateTag(l.ctx, productId, templateTag, "sort ASC", "model_id") if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return 0, errors.New("找不到对应开启云渲染模板") + return 0, nil } logx.Error(err) return 0, errors.New("获取对应开启云渲染模板失败") @@ -341,7 +341,7 @@ func (l *GetProductDetailLogic) getRenderDefaultSize(productId int64, templateTa model3d, err := l.svcCtx.AllModels.FsProductModel3d.FindOne(l.ctx, *productTemplate.ModelId, "size_id") if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { - return 0, errors.New("找不到对应模型") + return 0, nil } logx.Error(err) return 0, errors.New("获取对应模型失败")