From a4af22e525c8dc0a5b178f05f2b2f745233990bb Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 25 三月 2024 17:26:35 +0800
Subject: [PATCH] G撤修改/买单价30块以下的票/L2接口修改

---
 l2/l2_transaction_data_processor.py |   34 ++++++++--------------------------
 1 files changed, 8 insertions(+), 26 deletions(-)

diff --git a/l2/l2_transaction_data_processor.py b/l2/l2_transaction_data_processor.py
index 3b8d48e..6dd80fd 100644
--- a/l2/l2_transaction_data_processor.py
+++ b/l2/l2_transaction_data_processor.py
@@ -9,8 +9,7 @@
 from l2.l2_transaction_data_manager import HuaXinBuyOrderManager, HuaXinSellOrderStatisticManager
 from log_module import async_log_util
 from log_module.log import hx_logger_l2_debug, logger_l2_trade_buy_queue, logger_debug, hx_logger_l2_upload
-from msg import buy_order_msg_manager
-from trade import current_price_process_manager, trade_manager
+from trade import current_price_process_manager
 from trade.deal_big_money_manager import DealOrderNoManager
 
 
@@ -25,7 +24,6 @@
             d = datas[i]
             buy_no = f"{d[6]}"
             if buyno_map and buy_no in buyno_map:
-                async_log_util.info(hx_logger_l2_debug, f"{code}鎴愪氦杩涘害锛歿buyno_map[buy_no]['index']}")
                 buy_progress_index = buyno_map[buy_no]["index"]
                 break
         return buy_progress_index
@@ -38,11 +36,12 @@
         __start_time = time.time()
         try:
             buyno_map = l2_data_util.local_today_buyno_map.get(code)
-            if not buyno_map:
-                if trade_manager.CodesTradeStateManager().get_trade_state(
-                        code) != trade_manager.TRADE_STATE_NOT_TRADE:
-                    l2_data_util.load_l2_data(code)
-                    buyno_map = l2_data_util.local_today_buyno_map.get(code)
+            # 鏆傛椂涓嶉渶瑕侀噸鏂板姞杞借幏鍙�
+            # if not buyno_map:
+            #     if trade_manager.CodesTradeStateManager().get_trade_state_cache(
+            #             code) != trade_manager.TRADE_STATE_NOT_TRADE:
+            #         l2_data_util.load_l2_data(code)
+            #         buyno_map = l2_data_util.local_today_buyno_map.get(code)
             if buyno_map is None:
                 buyno_map = {}
 
@@ -78,7 +77,7 @@
                 if need_cancel:
                     # async_log_util.error(logger_debug, f"{code} S鍓嶆挙鍗曪細{cancel_msg}")
                     L2TradeDataProcessor.cancel_buy(code, f"S鍚庢挙:{cancel_msg}")
-
+                GCancelBigNumComputer().set_big_sell_order_info(code, big_sell_order_info)
             except Exception as e:
                 async_log_util.error(logger_debug, f"鍗栧崟缁熻寮傚父锛歿big_sell_order_info}")
                 logger_debug.exception(e)
@@ -120,28 +119,11 @@
                 if order_begin_pos and order_begin_pos.buy_exec_index and order_begin_pos.buy_exec_index > -1:
                     HourCancelBigNumComputer().set_transaction_index(code, order_begin_pos.buy_single_index,
                                                                      buy_progress_index)
-                    # cresult = FCancelBigNumComputer().need_cancel_for_deal_fast(code, buy_progress_index)
-                    # if cresult[0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
-                    #     L2TradeDataProcessor.cancel_buy(code, f"涓嬪崟30s鍐呮帓鍗曚笉瓒�:{cresult[1]}")
-
                     cresult = FCancelBigNumComputer().need_cancel_for_deal_fast_with_total_sell(code,
                                                                                                 buy_progress_index,
                                                                                                 order_begin_pos)
                     if cresult[0] and not DCancelBigNumComputer().has_auto_cancel_rules(code):
                         L2TradeDataProcessor.cancel_buy(code, f"3s鍐呮垚浜ゅお澶�:{cresult[1]}")
-
-                    # ---------------------------------鎴愪氦杩涘害浣嶅彉鍖�-------------------------------
-                    # if buy_progress_index_changed:
-                    #     # 浜ゆ槗杩涘害鍙樺寲锛屽垽鏂埌鐪熷疄涓嬪崟浣嶇疆鐨勮窛绂�
-                    #     real_order_index = SCancelBigNumComputer().get_real_place_order_index_cache(code)
-                    #     if real_order_index and real_order_index >= buy_progress_index:
-                    #         # 鍙戦�佷笅鍗曟秷鎭�
-                    #         try:
-                    #             buy_order_msg_manager.almost_deal(code, real_order_index, buy_progress_index)
-                    #             buy_order_msg_manager.follow_not_enough(code, order_begin_pos.buy_exec_index,
-                    #                                                     real_order_index)
-                    #         except Exception as e:
-                    #             logger_debug.exception(e)
             else:
                 pass
             if order_begin_pos and order_begin_pos.buy_exec_index and order_begin_pos.buy_exec_index > -1:

--
Gitblit v1.8.0