- 美团外卖PoiOnline返回成功也不表示上线成功
This commit is contained in:
@@ -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 饿百 开店审核通过后不允许修改商户信息
|
||||||
|
|||||||
@@ -132,13 +132,22 @@ 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 {
|
||||||
if openLevel == mtwmapi.PoiOpenLevelHaveRest {
|
// 这个函数成功返回也并不表示上线成功。。。
|
||||||
err = api.MtwmAPI.PoiClose(storeDetail.VendorStoreID)
|
remoteStoreInfo, err := api.MtwmAPI.PoiGet(storeDetail.VendorStoreID)
|
||||||
} else {
|
if err != nil {
|
||||||
err = api.MtwmAPI.PoiOpen(storeDetail.VendorStoreID)
|
return err
|
||||||
}
|
}
|
||||||
if err == nil {
|
if int(utils.MustInterface2Int64(remoteStoreInfo["is_online"])) == mtwmapi.PoiStatusOnline {
|
||||||
err = api.MtwmAPI.PoiShipTimeUpdate(storeDetail.VendorStoreID, openTimeJX2Mtwm(openTime))
|
if openLevel == mtwmapi.PoiOpenLevelHaveRest {
|
||||||
|
err = api.MtwmAPI.PoiClose(storeDetail.VendorStoreID)
|
||||||
|
} else {
|
||||||
|
err = api.MtwmAPI.PoiOpen(storeDetail.VendorStoreID)
|
||||||
|
}
|
||||||
|
if err == nil {
|
||||||
|
err = api.MtwmAPI.PoiShipTimeUpdate(storeDetail.VendorStoreID, openTimeJX2Mtwm(openTime))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
err = errors.New("门店还未上线,不能修改营业状态")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user