This commit is contained in:
邹宗楠
2023-10-26 09:44:41 +08:00
parent 04f85b02a4
commit 33fe05ab46

View File

@@ -188,10 +188,7 @@ func BatchInitData(ctx *jxcontext.Context, fromSku []*mtwmapi.AppFood, toApi *mt
foodData["min_order_count"] = storeSku.MinOrderCount
foodData["unit"] = storeSku.Unit
//todo 增加商品必填属性
//attr := mtwm.SwitchAttr(toApi, vendorStoreID, int64(storeSku.TagID), 0, storeSku.Name)
//if attr != "" {
foodData["common_attr_value"] = storeSku.CommonAttrValue
//}
if storeSku.SecondaryCategoryCode != "" {
foodData["category_code"] = storeSku.SecondaryCategoryCode
} else {
@@ -212,29 +209,6 @@ func BatchInitData(ctx *jxcontext.Context, fromSku []*mtwmapi.AppFood, toApi *mt
foodData["sequence"] = storeSku.Sequence
foodData["tag_id"] = storeSku.TagID
//skusAttr := make([]*Skus, 0, 0)
//if err := json.Unmarshal([]byte(storeSku.Skus), &skusAttr); err != nil {
// return err
//}
////skus2 := make([]*Skus, 0, 0)
//for i2 := 0; i2 < len(skusAttr); i2++ {
// if skusAttr[i2].Weight != "" && skusAttr[i2].WeightForUnit != "" {
// skusAttr[i2].WeightForUnit = ""
// }
// //skus2 = append(skus2, skusAttr[i2])
// skus[0]["spec"] = skusAttr[i2].Spec
// skus[0]["price"] = skusAttr[i2].Price
// skus[0]["stock"] = skusAttr[i2].Stock
// if skusAttr[i2].Upc != "" {
// skus[0]["upc"] = skusAttr[i2].Upc
// }
// skus[0]["ladder_box_num"] = skusAttr[i2].LadderBoxNum
// skus[0]["ladder_box_price"] = skusAttr[i2].BoxPrice
// if foodData["tag_id"] != nil {
// skus[0]["weight"] = skusAttr[i2].Weight // weight字段仅限服饰鞋帽、美妆、日用品、母婴、生鲜果蔬、生活超市下的便利店/超市门店品类的商家使用
// }
// break
//}
foodDataList[i] = foodData
}
@@ -244,23 +218,13 @@ func BatchInitData(ctx *jxcontext.Context, fromSku []*mtwmapi.AppFood, toApi *mt
}
for i := 0; i < count; i++ {
if i == count-1 {
failedFoodList, err2 := toApi.RetailBatchInitData(ctx.GetTrackInfo(), vendorStoreID, foodDataList[i*10:])
if err2 != nil {
globals.SugarLogger.Debugf("RetailBatchInitData err3 :%v", err2)
globals.SugarLogger.Debugf("RetailBatchInitData1 failedFoodList :%s", utils.Format4Output(failedFoodList, false))
}
failedFoodList, _ := toApi.RetailBatchInitData(ctx.GetTrackInfo(), vendorStoreID, foodDataList[i*10:])
if len(failedFoodList) != 0 {
globals.SugarLogger.Debugf("RetailBatchInitData err4 :%s", utils.Format4Output(failedFoodList, false))
globals.SugarLogger.Debugf("RetailBatchInitData2 failedFoodList :%s", utils.Format4Output(failedFoodList, false))
}
} else {
failedFoodList, err2 := toApi.RetailBatchInitData(ctx.GetTrackInfo(), vendorStoreID, foodDataList[i*10:(i+1)*10])
if err2 != nil {
globals.SugarLogger.Debugf("RetailBatchInitData err3 :%v", err2)
globals.SugarLogger.Debugf("RetailBatchInitData3 failedFoodList :%s", utils.Format4Output(failedFoodList, false))
}
failedFoodList, _ := toApi.RetailBatchInitData(ctx.GetTrackInfo(), vendorStoreID, foodDataList[i*10:(i+1)*10])
if len(failedFoodList) != 0 {
globals.SugarLogger.Debugf("RetailBatchInitData err4 :%s", utils.Format4Output(failedFoodList, false))
globals.SugarLogger.Debugf("RetailBatchInitData4 failedFoodList :%s", utils.Format4Output(failedFoodList, false))
}
}