- force ignore DeleteRemoteSkus error in ebai.FullSyncStoreSkus

This commit is contained in:
gazebo
2019-01-16 11:45:33 +08:00
parent ec31b69982
commit 8d267069b0
2 changed files with 8 additions and 4 deletions

View File

@@ -43,11 +43,11 @@ type StoreSkuCategoryMap struct {
ElmID int64 `orm:"column(elm_id);index"`
EbaiID int64 `orm:"column(ebai_id);index"`
MtwmID string `orm:"column(mtwm_id);size(16)"` // 美团外卖没有ID保存名字
MtwmID string `orm:"column(mtwm_id);index;size(16)"` // 美团外卖没有ID保存名字
ElmSyncStatus int8
EbaiSyncStatus int8
MtwmSyncStatus int8
ElmSyncStatus int8 `orm:"default(2)"`
EbaiSyncStatus int8 `orm:"default(2)"`
MtwmSyncStatus int8 `orm:"default(2)"`
}
func (*StoreSkuCategoryMap) TableUnique() [][]string {

View File

@@ -149,6 +149,10 @@ func (p *PurchaseHandler) FullSyncStoreSkus(ctx *jxcontext.Context, parentTask t
switch step {
case 0:
err = p.DeleteRemoteSkus(ctx, rootTask, storeID, nil)
// 强制忽略删除SKU错误
if isContinueWhenError {
err = nil
}
case 1:
_, err = p.setStoreSkuSyncStatus(ctx, db, storeID, nil, model.SyncFlagNewMask)
case 2: