diff --git a/business/jxstore/cms/system_store_sku.go b/business/jxstore/cms/system_store_sku.go index eb6a9fe4a..9e4a4fda3 100644 --- a/business/jxstore/cms/system_store_sku.go +++ b/business/jxstore/cms/system_store_sku.go @@ -178,61 +178,61 @@ 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 { - return nil, err - } - toCategoryList, err := toApi.RetailCatList(toStore.VendorStoreID) - if err != nil { - return nil, err - } - if len(fromCategoryList) != len(toCategoryList) { - 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 - //errList := make([]*mtwmapi.AppFoodResult, 0, 0) - //for { - // // 同步商品 - // fromFoodList, err1 := fromApi.RetailListAll(fromStore.VendorStoreID, i) - // if len(fromFoodList) == 0 || fromFoodList == nil { - // return nil, fmt.Errorf("fromFoodList 为空 %s ,i:= %d", utils.Format4Output(err1, false), i) - // } - // - // errDataList, err := BatchInitSkuMT2MT(ctx, fromFoodList, toApi, toStore.VendorStoreID, i) - // if err != nil { - // globals.SugarLogger.Debugf("BatchInitData : %v", err) - // } - // if len(errDataList) > model.NO { - // errList = append(errList, errDataList...) - // } - // globals.SugarLogger.Debugf("==============i: %d len: %d", i, len(fromFoodList)) - // if len(fromFoodList) < 100 { - // break - // } - // i++ + //fromCategoryList, err := fromApi.RetailCatList(fromStore.VendorStoreID) + //if len(fromCategoryList) == model.NO { + // return nil, err //} - //globals.SugarLogger.Debugf("errListData := %s", utils.Format4Output(errList, false)) + //toCategoryList, err := toApi.RetailCatList(toStore.VendorStoreID) + //if err != nil { + // return nil, err + //} + //if len(fromCategoryList) != len(toCategoryList) { + // 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 + errList := make([]*mtwmapi.AppFoodResult, 0, 0) + for { + // 同步商品 + fromFoodList, err1 := fromApi.RetailListAll(fromStore.VendorStoreID, i) + if len(fromFoodList) == 0 || fromFoodList == nil { + return nil, fmt.Errorf("fromFoodList 为空 %s ,i:= %d", utils.Format4Output(err1, false), i) + } + + errDataList, err := BatchInitSkuMT2MT(ctx, fromFoodList, toApi, toStore.VendorStoreID, i) + if err != nil { + globals.SugarLogger.Debugf("BatchInitData : %v", err) + } + if len(errDataList) > model.NO { + errList = append(errList, errDataList...) + } + globals.SugarLogger.Debugf("==============i: %d len: %d", i, len(fromFoodList)) + if len(fromFoodList) < 100 { + break + } + i++ + } + globals.SugarLogger.Debugf("errListData := %s", utils.Format4Output(errList, false)) } return }