- 美团外卖PoiOnline返回成功也不表示上线成功

This commit is contained in:
gazebo
2019-03-29 15:42:18 +08:00
parent 14ac83030d
commit 8c2e1f4f1b
2 changed files with 17 additions and 6 deletions

View File

@@ -199,6 +199,8 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin
err = nil err = nil
} }
} }
}
if err != nil {
return err return err
} }
// todo 饿百 开店审核通过后不允许修改商户信息 // todo 饿百 开店审核通过后不允许修改商户信息

View File

@@ -132,6 +132,12 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin
err = api.MtwmAPI.PoiOffline(storeDetail.VendorStoreID) err = api.MtwmAPI.PoiOffline(storeDetail.VendorStoreID)
} else { } else {
if err = api.MtwmAPI.PoiOnline(storeDetail.VendorStoreID); err == nil { if err = api.MtwmAPI.PoiOnline(storeDetail.VendorStoreID); err == nil {
// 这个函数成功返回也并不表示上线成功。。。
remoteStoreInfo, err := api.MtwmAPI.PoiGet(storeDetail.VendorStoreID)
if err != nil {
return err
}
if int(utils.MustInterface2Int64(remoteStoreInfo["is_online"])) == mtwmapi.PoiStatusOnline {
if openLevel == mtwmapi.PoiOpenLevelHaveRest { if openLevel == mtwmapi.PoiOpenLevelHaveRest {
err = api.MtwmAPI.PoiClose(storeDetail.VendorStoreID) err = api.MtwmAPI.PoiClose(storeDetail.VendorStoreID)
} else { } else {
@@ -140,6 +146,9 @@ func (p *PurchaseHandler) UpdateStore(db *dao.DaoDB, storeID int, userName strin
if err == nil { if err == nil {
err = api.MtwmAPI.PoiShipTimeUpdate(storeDetail.VendorStoreID, openTimeJX2Mtwm(openTime)) err = api.MtwmAPI.PoiShipTimeUpdate(storeDetail.VendorStoreID, openTimeJX2Mtwm(openTime))
} }
} else {
err = errors.New("门店还未上线,不能修改营业状态")
}
} }
} }
return err return err