PruneMissingStoreSkus对于美团分类也处理(之前是忽略了的)
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user