From a1ecd205cc8ba08985a1ba88f9dbde3b124e5e0b Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 29 八月 2025 11:29:16 +0800 Subject: [PATCH] 丢撤单bug修复/想买单接口修改 --- l2/l2_compute_util.py | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/l2/l2_compute_util.py b/l2/l2_compute_util.py index abb875c..5dcff4c 100644 --- a/l2/l2_compute_util.py +++ b/l2/l2_compute_util.py @@ -71,11 +71,11 @@ return end_index @classmethod - def is_canceled(cls, code, index, total_datas, canceled_buyno_map, trade_index, deal_order_nos): + def is_canceled(cls, code, index, total_datas, canceled_buyno_map, dealing_buy_order_no, deal_order_nos): """ 鏄惁宸茬粡鎾ゅ崟 @param deal_order_nos: 鎴愪氦澶у崟闆嗗悎 - @param trade_index: 鎴愪氦杩涘害浣� + @param dealing_buy_order_no: 姝e湪鎴愪氦鐨勪拱鍗曞彿 @param index: 绱㈠紩 @param code: 浠g爜 @param total_datas: @@ -89,8 +89,10 @@ # 宸茬粡鎾ゅ崟 return cancel_data else: - if trade_index and trade_index > index: + # 姝e湪鎴愪氦鐨勪拱鍗曞彿澶т簬鎸傜殑涔板崟 + orderNo = total_datas[index]['val']['orderNo'] + if dealing_buy_order_no and orderNo < dealing_buy_order_no: # 鎴愪氦杩涘害澶т簬绱㈠紩浣嶇疆锛屼笖杩樻病鎴愪氦 - if total_datas[index]["val"]["orderNo"] not in deal_order_nos: + if orderNo not in deal_order_nos: return total_datas[index] return None -- Gitblit v1.8.0