From a2813ab3dbd5f10ba676b929a6a0a184f8a9bf63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 14 May 2020 11:38:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=B8=8A=E4=BC=A0=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=90=8E=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/tempop/tempop.go | 52 +++++++++++++++++-------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index 7fc959200..533eac2d1 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -1515,35 +1515,41 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { err = dao.GetRows(dao.GetDB(), &skuNames, sql, sqlParams) for _, v := range skuNames { for _, vv := range []string{v.Img, v.Img2, v.DescImg} { - datar := &model.DataResource{ - MainURL: vv, + if vv == "" { + continue } - err = dao.GetEntity(db, datar, "MainURL") - resBinary, hashCode, _ := jxutils.DownloadFileByURL(vv) - handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJDShop) - img, err := handler.UploadImg(ctx, "", "", resBinary, v.Name, 1) - if dao.IsNoRowsError(err) { - dataRes := &model.DataResource{ - Name: v.Name, - HashCode: hashCode, - ResourceType: http.DetectContentType(resBinary), - MainURL: vv, - JdsURL: img, + if v.ID == 9619 { + + datar := &model.DataResource{ + MainURL: vv, } - if vv == v.DescImg { - dataRes.UseType = model.ImgTypeDesc + err = dao.GetEntity(db, datar, "MainURL") + resBinary, hashCode, _ := jxutils.DownloadFileByURL(vv) + handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJDShop) + img, err := handler.UploadImg(ctx, "", "", resBinary, v.Name, 1) + if dao.IsNoRowsError(err) { + dataRes := &model.DataResource{ + HashCode: hashCode, + ResourceType: http.DetectContentType(resBinary), + MainURL: vv, + JdsURL: img, + } + if vv == v.DescImg { + dataRes.Name = v.Name + "_desc" + dataRes.UseType = model.ImgTypeDesc + } else { + dataRes.UseType = model.ImgTypeMain + dataRes.Name = v.Name + } + dao.CreateEntity(db, dataRes) } else { - dataRes.UseType = model.ImgTypeMain - } - dao.CreateEntity(db, dataRes) - } else { - if err == nil { - datar.JdsURL = img - dao.UpdateEntity(db, datar, "JdsURL") + if err == nil { + datar.JdsURL = img + dao.UpdateEntity(db, datar, "JdsURL") + } } } } - break } return err }