diff --git a/business/jxstore/cms/system_store_sku.go b/business/jxstore/cms/system_store_sku.go index 26da537a2..95531b1e9 100644 --- a/business/jxstore/cms/system_store_sku.go +++ b/business/jxstore/cms/system_store_sku.go @@ -208,35 +208,35 @@ func CopyMtToMT(ctx *jxcontext.Context, fromStore, toStore *dao.StoreDetail, isA switch step { case 1: // 同步分类 - //fromCategoryList, err := fromApi.RetailCatList(fromStore.VendorStoreID) - //if len(fromCategoryList) == model.NO { + fromCategoryList, err := fromApi.RetailCatList(fromStore.VendorStoreID) + if len(fromCategoryList) == model.NO { + return nil, err + } + //toCategoryList, err := toApi.RetailCatList(toStore.VendorStoreID) + //if err != nil { // return nil, err //} - ////toCategoryList, err := toApi.RetailCatList(toStore.VendorStoreID) - ////if err != nil { - //// return nil, err - ////} - //for _, v := range fromCategoryList { - // categoryErr := toApi.RetailCatUpdate(toStore.VendorStoreID, v.Name, &mtwmapi.Param4UpdateCat{ - // CategoryCode: v.Code, - // Sequence: v.Sequence, - // }) - // if categoryErr != nil { - // globals.SugarLogger.Debugf("err := RetailCatUpdate : %v", categoryErr) - // } - // if v.Children != nil && len(v.Children) != 0 { - // for _, c := range v.Children { - // if err3 := toApi.RetailCatUpdate(toStore.VendorStoreID, v.Name, &mtwmapi.Param4UpdateCat{ - // CategoryNameOrigin: v.Name, - // SecondaryCategoryCode: c.Code, - // SecondaryCategoryName: c.Name, - // Sequence: c.Sequence, - // }); err3 != nil { - // globals.SugarLogger.Debugf("err := RetailCatUpdate Children : %v", err3) - // } - // } - // } - //} + for _, v := range fromCategoryList { + categoryErr := toApi.RetailCatUpdate(toStore.VendorStoreID, v.Name, &mtwmapi.Param4UpdateCat{ + CategoryCode: v.Code, + Sequence: v.Sequence, + }) + if categoryErr != nil { + globals.SugarLogger.Debugf("err := RetailCatUpdate : %v", categoryErr) + } + if v.Children != nil && len(v.Children) != 0 { + for _, c := range v.Children { + if err3 := toApi.RetailCatUpdate(toStore.VendorStoreID, v.Name, &mtwmapi.Param4UpdateCat{ + CategoryNameOrigin: v.Name, + SecondaryCategoryCode: c.Code, + SecondaryCategoryName: c.Name, + Sequence: c.Sequence, + }); err3 != nil { + globals.SugarLogger.Debugf("err := RetailCatUpdate Children : %v", err3) + } + } + } + } case 2: i := offSet @@ -363,17 +363,15 @@ func BatchInitSkuMT2MT(ctx *jxcontext.Context, fromSku []*mtwmapi.AppFood, toApi //todo 增加商品必填属性 //foodData["common_attr_value"] = storeSku.CommonAttrValue - globals.SugarLogger.Debugf("---utils.Interface2Int64WithDefault(foodData[\"category_code\"], 0): %d", utils.Interface2Int64WithDefault(foodData["category_code"], 0)) if categoryCode := utils.Interface2Int64WithDefault(foodData["category_code"], 0); categoryCode != 0 { commonAttrValue, err := createCommonAttrValue(toApi, categoryCode, utils.Interface2String(foodData["name"])) if err == nil { - globals.SugarLogger.Debugf("---commonAttrValue: %s", commonAttrValue) foodData["common_attr_value"] = commonAttrValue - globals.SugarLogger.Debugf("------------common_attr_value := %s", commonAttrValue) } else if storeSku.CommonAttrValue != "" && storeSku.CommonAttrValue != "[]" { - globals.SugarLogger.Debugf("---err: %v", err) foodData["common_attr_value"] = mtwmapi.CommonAttrValueUpdate(storeSku.CommonAttrValue) } + } else if storeSku.CommonAttrValue != "" && storeSku.CommonAttrValue != "[]" { + foodData["common_attr_value"] = mtwmapi.CommonAttrValueUpdate(storeSku.CommonAttrValue) } foodData["is_sold_out"] = storeSku.IsSoldOut