PruneMissingStoreSkus对于美团分类也处理(之前是忽略了的)

This commit is contained in:
gazebo
2019-10-19 20:08:19 +08:00
parent 3fa818d5ab
commit 0e6a655f16

View File

@@ -618,22 +618,20 @@ func PruneMissingStoreSkus(ctx *jxcontext.Context, parentTask tasksch.ITask, ven
} }
sku2Delete = nil sku2Delete = nil
case 2: case 2:
if vendorID != model.VendorIDMTWM { localCatList, err := dao.GetStoreCategories(db, vendorID, storeID, 0, false)
localCatList, err := dao.GetStoreCategories(db, vendorID, storeID, 0, false) if err != nil {
if err != nil { return nil, err
return nil, err }
} localCatMap := make(map[string]*dao.SkuStoreCatInfo)
localCatMap := make(map[string]*dao.SkuStoreCatInfo) for _, v := range localCatList {
for _, v := range localCatList { localCatMap[v.VendorCatID] = v
localCatMap[v.VendorCatID] = v localCatMap[v.Name] = v
localCatMap[v.Name] = v localCatMap[utils.Int2Str(v.ID)] = v
localCatMap[utils.Int2Str(v.ID)] = v }
}
remoteCatList, err2 := handler.GetStoreAllCategories(ctx, storeID, vendorStoreID) remoteCatList, err2 := handler.GetStoreAllCategories(ctx, storeID, vendorStoreID)
if err = err2; err == nil { if err = err2; err == nil {
cat2Delete = checkRemoteCatExist(localCatMap, remoteCatList) cat2Delete = checkRemoteCatExist(localCatMap, remoteCatList)
}
} }
case 3: case 3:
if len(cat2Delete) > 0 { if len(cat2Delete) > 0 {