From 5187296428c43bfc9d56c2809b9af4cb830cf36c Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 23 一月 2025 18:23:31 +0800
Subject: [PATCH] bug修复

---
 trade/current_price_process_manager.py |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/trade/current_price_process_manager.py b/trade/current_price_process_manager.py
index e8cb60d..c9655a0 100644
--- a/trade/current_price_process_manager.py
+++ b/trade/current_price_process_manager.py
@@ -191,8 +191,11 @@
 
         _delete_list = []
         for item in new_code_list:
-            if l2_trade_util.is_in_forbidden_trade_codes(
-                    item[1]) or item[0] < 0:
+            trade_state = trade_manager.CodesTradeStateManager().get_trade_state_cache(item[1])
+            if l2_trade_util.is_in_forbidden_trade_codes(item[1]) and trade_state != trade_constant.TRADE_STATE_BUY_SUCCESS:
+                # 鎷夐粦鐨勫皻鏈垚浜ょ殑浠g爜
+                _delete_list.append(item)
+            elif item[0] < 0:
                 # 鍦紙榛戝悕鍗曪級/锛堟定骞呭皬浜庯級鐨勬暟鎹�
                 # if trade_manager.CodesTradeStateManager().get_trade_state_cache(
                 #         item[1]) != trade_constant.TRADE_STATE_BUY_SUCCESS:

--
Gitblit v1.8.0