diff --git a/platformapi/ebaiapi/shop.go b/platformapi/ebaiapi/shop.go index f26613fe..0469eb0b 100644 --- a/platformapi/ebaiapi/shop.go +++ b/platformapi/ebaiapi/shop.go @@ -275,13 +275,13 @@ func (a *API) ShopOffline(shopID string, baiduShopID int64) (err error) { } func (a *API) ShopClose(shopID string, baiduShopID int64) (err error) { - //status, err := a.ShopBusStatusGet(shopID, baiduShopID, PlatformFlagElm) - //if status == ShopBusStatusOpening { - params := a.genShopIDParams(shopID, baiduShopID, 0) - _, err = a.AccessAPI("shop.close", params) + status, err := a.ShopBusStatusGet(shopID, baiduShopID, PlatformFlagElm) + if status == ShopBusStatusOpening || status == ShopBusStatusCanBooking { + params := a.genShopIDParams(shopID, baiduShopID, 0) + _, err = a.AccessAPI("shop.close", params) + return err + } return err - //} - //return err } func (a *API) SupplierList() (supplierInfo map[string]interface{}, err error) {