- PruneMissingStoreSkus, 因为美团外卖分类当前是用的名字关联的,所以改名后如果没有及时同步,这个函数会导致美团平台的分类被误删
This commit is contained in:
@@ -565,6 +565,7 @@ func checkRemoteCatExist(localCatMap map[string]*dao.SkuStoreCatInfo, catList []
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 清除京西没有,平台有的商品与商家分类
|
// 清除京西没有,平台有的商品与商家分类
|
||||||
|
// todo !!!,因为美团外卖分类当前是用的名字关联的,所以改名后如果没有及时同步,这个函数会导致美团平台的分类被误删
|
||||||
func PruneMissingStoreSkus(ctx *jxcontext.Context, parentTask tasksch.ITask, vendorID, storeID int, vendorStoreID string, isAsync, isContinueWhenError bool) (hint string, err error) {
|
func PruneMissingStoreSkus(ctx *jxcontext.Context, parentTask tasksch.ITask, vendorID, storeID int, vendorStoreID string, isAsync, isContinueWhenError bool) (hint string, err error) {
|
||||||
handler, _ := partner.GetPurchasePlatformFromVendorID(vendorID).(partner.ISingleStoreStoreSkuHandler)
|
handler, _ := partner.GetPurchasePlatformFromVendorID(vendorID).(partner.ISingleStoreStoreSkuHandler)
|
||||||
if handler == nil {
|
if handler == nil {
|
||||||
@@ -609,6 +610,7 @@ 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
|
||||||
@@ -622,6 +624,7 @@ func PruneMissingStoreSkus(ctx *jxcontext.Context, parentTask tasksch.ITask, ven
|
|||||||
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 {
|
||||||
for i := 0; i < 2; i++ {
|
for i := 0; i < 2; i++ {
|
||||||
|
|||||||
Reference in New Issue
Block a user