From af38ab535bfb493fa61aabe2a275b565b2e42d07 Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 1 Mar 2019 18:30:04 +0800 Subject: [PATCH] - hardcode for ebai.UpdateStore --- business/partner/purchase/ebai/store.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/business/partner/purchase/ebai/store.go b/business/partner/purchase/ebai/store.go index e833b8bc7..f921035b0 100644 --- a/business/partner/purchase/ebai/store.go +++ b/business/partner/purchase/ebai/store.go @@ -179,12 +179,17 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin } if err == nil { mergeStatus := jxutils.MergeStoreStatus(store.Status, store.EbaiStoreStatus) - if mergeStatus == model.StoreStatusOpened { - err = api.EbaiAPI.ShopOnline("", utils.Str2Int64(store.VendorStoreID)) - } else if mergeStatus == model.StoreStatusClosed { - err = api.EbaiAPI.ShopOffline("", utils.Str2Int64(store.VendorStoreID)) - } else if mergeStatus == model.StoreStatusClosed { - err = api.EbaiAPI.ShopClose("", utils.Str2Int64(store.VendorStoreID)) + if store2.Status != mergeStatus { + if mergeStatus == model.StoreStatusOpened { + err = api.EbaiAPI.ShopOnline("", utils.Str2Int64(store.VendorStoreID)) + } else if mergeStatus == model.StoreStatusClosed { + err = api.EbaiAPI.ShopOffline("", utils.Str2Int64(store.VendorStoreID)) + } else if mergeStatus == model.StoreStatusClosed { + err = api.EbaiAPI.ShopClose("", utils.Str2Int64(store.VendorStoreID)) + } + if intErr, ok := err.(*utils.ErrorWithCode); ok && intErr.IntCode() == 201100 { + err = nil + } } if err != nil { // todo