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 }