银豹修改商品图片

This commit is contained in:
苏尹岚
2020-04-30 15:14:27 +08:00
parent 34fe8dd067
commit da6f2d5220

View File

@@ -60,6 +60,11 @@ func (p *PurchaseHandler) UpdateStoreSkus(ctx *jxcontext.Context, storeID int, v
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "修改商品")
return failedList, err
}
err = updateYbImage(vendorStoreID, v)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "修改商品")
return failedList, err
}
err = updateYbSku(vendorStoreID, v.YbBarCode, saveProductParam)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDYB], "修改商品")
@@ -514,7 +519,7 @@ func checkYbSku(storeSku *dao.StoreSkuSyncInfo) (flag bool, err error) {
if skus[0].Unit != model.UnitNames[0] {
flag = true
if skus[0].Upc == "" {
return flag, fmt.Errorf("创建标品必须指定upc码skuID[%v]", skuID)
return flag, fmt.Errorf("标品必须指定upc码skuID[%v]", skuID)
} else {
storeSku.YbBarCode = skus[0].Upc
}
@@ -550,3 +555,29 @@ func uploadYbImageLoop(vendorStoreID, ybSkuID string, resBinary []byte, fileName
}
return err
}
func updateYbImage(vendorStoreID string, v *dao.StoreSkuSyncInfo) (err error) {
err = uploadYbImage(vendorStoreID, v.YbBarCode, v.Img)
err = resetCoverImageLoop(vendorStoreID, v.YbBarCode)
return err
}
func resetCoverImageLoop(vendorStoreID, ybBarCode string) (err error) {
for {
err = api.YinBaoAPI.ResetCoverImage(vendorStoreID, ybBarCode)
if err == nil {
break
} else {
if yinbaoapi.IsErrCookie(err) {
err = cms.ChangeYbCookie()
if err != nil {
break
}
err = resetCoverImageLoop(vendorStoreID, ybBarCode)
} else {
break
}
}
}
return err
}