From 0e6a655f162eadc38e1280d302223a65beee39a7 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sat, 19 Oct 2019 20:08:19 +0800 Subject: [PATCH] =?UTF-8?q?PruneMissingStoreSkus=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E7=BE=8E=E5=9B=A2=E5=88=86=E7=B1=BB=E4=B9=9F=E5=A4=84=E7=90=86?= =?UTF-8?q?=EF=BC=88=E4=B9=8B=E5=89=8D=E6=98=AF=E5=BF=BD=E7=95=A5=E4=BA=86?= =?UTF-8?q?=E7=9A=84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/sync_store_sku.go | 28 ++++++++++++-------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/business/jxstore/cms/sync_store_sku.go b/business/jxstore/cms/sync_store_sku.go index 94c689bc5..57a860550 100644 --- a/business/jxstore/cms/sync_store_sku.go +++ b/business/jxstore/cms/sync_store_sku.go @@ -618,22 +618,20 @@ func PruneMissingStoreSkus(ctx *jxcontext.Context, parentTask tasksch.ITask, ven } sku2Delete = nil case 2: - if vendorID != model.VendorIDMTWM { - localCatList, err := dao.GetStoreCategories(db, vendorID, storeID, 0, false) - if err != nil { - return nil, err - } - localCatMap := make(map[string]*dao.SkuStoreCatInfo) - for _, v := range localCatList { - localCatMap[v.VendorCatID] = v - localCatMap[v.Name] = v - localCatMap[utils.Int2Str(v.ID)] = v - } + localCatList, err := dao.GetStoreCategories(db, vendorID, storeID, 0, false) + if err != nil { + return nil, err + } + localCatMap := make(map[string]*dao.SkuStoreCatInfo) + for _, v := range localCatList { + localCatMap[v.VendorCatID] = v + localCatMap[v.Name] = v + localCatMap[utils.Int2Str(v.ID)] = v + } - remoteCatList, err2 := handler.GetStoreAllCategories(ctx, storeID, vendorStoreID) - if err = err2; err == nil { - cat2Delete = checkRemoteCatExist(localCatMap, remoteCatList) - } + remoteCatList, err2 := handler.GetStoreAllCategories(ctx, storeID, vendorStoreID) + if err = err2; err == nil { + cat2Delete = checkRemoteCatExist(localCatMap, remoteCatList) } case 3: if len(cat2Delete) > 0 {