diff --git a/business/partner/purchase/tao_vegetable/store_sku2.go b/business/partner/purchase/tao_vegetable/store_sku2.go index de70081af..6de50f116 100644 --- a/business/partner/purchase/tao_vegetable/store_sku2.go +++ b/business/partner/purchase/tao_vegetable/store_sku2.go @@ -372,12 +372,7 @@ func createTaoVegetable(api *tao_vegetable.API, storeSkuList []*dao.StoreSkuSync //failedList = putils.GetErrMsg2FailedSingleList(storeSku, err, storeID, model.VendorChineseNames[model.VendorIDTaoVegetable], syncType) } // 记录失败的同步数据 - createFailedList, successMap := SelectStoreSkuListByFoodList(storeSkuList, *result, storeID, model.VendorChineseNames[model.VendorIDTaoVegetable], syncType) - failedList = append(failedList, createFailedList...) - // 记录同步成功的数据 - for k, v := range successMap { - vendorSkuIdMap[k] = v - } + failedList, vendorSkuIdMap = SelectStoreSkuListByFoodList(storeSkuList, *result, storeID, model.VendorChineseNames[model.VendorIDTaoVegetable], syncType) createPram.ParamList = nil param = make([]domain585.AlibabaWdkSkuAddSkuDo, 0, 0) } @@ -699,9 +694,8 @@ func SelectStoreSkuListByFoodList(storeSkuList interface{}, foodList []tao_veget foodMap := make(map[string]string, len(foodList)) if len(foodList) > 0 { for _, v := range foodList { - if v.ProductID == "" { - foodMap[v.SkuID] = v.ErrMsg - } else { + foodMap[v.SkuID] = v.ErrMsg + if v.ProductID != "" { successMap[v.SkuID] = v.ProductID } }