测试上传图片后创建

This commit is contained in:
苏尹岚
2020-05-14 11:38:01 +08:00
parent b5a8976fce
commit a2813ab3db

View File

@@ -1515,35 +1515,41 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
err = dao.GetRows(dao.GetDB(), &skuNames, sql, sqlParams) err = dao.GetRows(dao.GetDB(), &skuNames, sql, sqlParams)
for _, v := range skuNames { for _, v := range skuNames {
for _, vv := range []string{v.Img, v.Img2, v.DescImg} { for _, vv := range []string{v.Img, v.Img2, v.DescImg} {
datar := &model.DataResource{ if vv == "" {
MainURL: vv, continue
} }
err = dao.GetEntity(db, datar, "MainURL") if v.ID == 9619 {
resBinary, hashCode, _ := jxutils.DownloadFileByURL(vv)
handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJDShop) datar := &model.DataResource{
img, err := handler.UploadImg(ctx, "", "", resBinary, v.Name, 1) MainURL: vv,
if dao.IsNoRowsError(err) {
dataRes := &model.DataResource{
Name: v.Name,
HashCode: hashCode,
ResourceType: http.DetectContentType(resBinary),
MainURL: vv,
JdsURL: img,
} }
if vv == v.DescImg { err = dao.GetEntity(db, datar, "MainURL")
dataRes.UseType = model.ImgTypeDesc 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 { } else {
dataRes.UseType = model.ImgTypeMain if err == nil {
} datar.JdsURL = img
dao.CreateEntity(db, dataRes) dao.UpdateEntity(db, datar, "JdsURL")
} else { }
if err == nil {
datar.JdsURL = img
dao.UpdateEntity(db, datar, "JdsURL")
} }
} }
} }
break
} }
return err return err
} }