[Mod]change key used for get_order

This commit is contained in:
vn.py 2019-04-11 09:19:12 +08:00
parent 219fbe2b5f
commit f7db834e8b

View File

@ -132,12 +132,12 @@ class OkexGateway(BaseGateway):
def on_order(self, order: OrderData): def on_order(self, order: OrderData):
"""""" """"""
self.orders[order.vt_orderid] = order self.orders[order.orderid] = order
super().on_order(order) super().on_order(order)
def get_order(self, vt_orderid: str): def get_order(self, orderid: str):
"""""" """"""
return self.orders.get(vt_orderid, None) return self.orders.get(orderid, None)
class OkexRestApi(RestClient): class OkexRestApi(RestClient):
@ -422,7 +422,7 @@ class OkexRestApi(RestClient):
def on_cancel_order_failed(self, status_code: int, request: Request): def on_cancel_order_failed(self, status_code: int, request: Request):
"""If cancel failed, mark order status to be rejected.""" """If cancel failed, mark order status to be rejected."""
req = request.extra req = request.extra
order = self.gateway.get_order(req.vt_orderid) order = self.gateway.get_order(req.orderid)
if order: if order:
order.status = Status.REJECTED order.status = Status.REJECTED
self.gateway.on_order(order) self.gateway.on_order(order)