From 0d82ecf0d6dca56ffbe319f3fd2efcd4bd9fb79f Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 02 十二月 2024 17:51:50 +0800
Subject: [PATCH] 结构调整

---
 third_data/code_plate_key_manager.py |   25 +++++--------------------
 1 files changed, 5 insertions(+), 20 deletions(-)

diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py
index 92cfcf0..5f8a15d 100644
--- a/third_data/code_plate_key_manager.py
+++ b/third_data/code_plate_key_manager.py
@@ -20,7 +20,7 @@
 
 from log_module.log import logger_kpl_block_can_buy, logger_kpl_jx_out, logger_kpl_jx_in, logger_debug
 from third_data.kpl_util import KPLPlatManager
-from trade import trade_manager, l2_trade_util, trade_constant
+from trade import l2_trade_util, trade_constant
 
 # 浠g爜绮鹃�夋澘鍧楃鐞�
 from utils.kpl_data_db_util import KPLLimitUpDataUtil
@@ -670,19 +670,7 @@
     __TargetCodePlateKeyManager = TargetCodePlateKeyManager()
     __LimitUpCodesPlateKeyManager = LimitUpCodesPlateKeyManager()
     __CodesHisReasonAndBlocksManager = CodesHisReasonAndBlocksManager()
-    __CodesTradeStateManager = trade_manager.CodesTradeStateManager()
     __can_buy_compute_result_dict = {}
-
-    @classmethod
-    def __remove_from_l2(cls, code, msg):
-        # 鏍规嵁韬綅绉婚櫎浠g爜
-        # return
-        # 涓嬭繃鍗曠殑浠g爜涓嶇Щ闄�
-        if trade_manager.CodesTradeStateManager().get_trade_state_cache(code) != trade_constant.TRADE_STATE_NOT_TRADE:
-            # 鍙涓嬭繃鍗曠殑灏变笉绉婚櫎
-            return
-        l2_trade_util.forbidden_trade(code, msg=msg)
-        logger_kpl_block_can_buy.info(msg)
 
     # 鏄惁闇�瑕佺Н鏋佷拱
     @classmethod
@@ -1020,7 +1008,7 @@
     @classmethod
     def __compute_can_buy_blocks(cls, code, current_limit_up_datas, limit_up_record_datas,
                                  yesterday_current_limit_up_codes, before_blocks_dict,
-                                 current_limit_up_block_codes_dict, high_level_general_code_blocks):
+                                 current_limit_up_block_codes_dict, high_level_general_code_blocks, codes_delegate, codes_success):
         # 鏍规嵁浠g爜娉涘寲鏉垮潡鑾峰彇娉涘寲鏉垮潡鐨勪唬鐮侀泦鍚�
         high_level_general_block_codes = {}
         for c in high_level_general_code_blocks:
@@ -1036,10 +1024,7 @@
                                                              high_level_general_block_codes)
         if not blocks_compute_results:
             return False, True, f"娌℃湁鎵惧埌鏉垮潡", [], keys, []
-        codes_delegate = set(cls.__CodesTradeStateManager.get_codes_by_trade_states_cache(
-            {trade_constant.TRADE_STATE_BUY_DELEGATED, trade_constant.TRADE_STATE_BUY_PLACE_ORDER}))
-        codes_success = set(cls.__CodesTradeStateManager.get_codes_by_trade_states_cache(
-            {trade_constant.TRADE_STATE_BUY_SUCCESS}))
+
         codes = codes_delegate | codes_success
         # 缁熻鎴愪氦浠g爜鐨勬澘鍧�
         trade_codes_blocks_dict = {}
@@ -1118,7 +1103,7 @@
     @classmethod
     def update_can_buy_blocks(cls, code, current_limit_up_datas, limit_up_record_datas,
                               latest_current_limit_up_records,
-                              before_blocks_dict, current_limit_up_block_codes_dict):
+                              before_blocks_dict, current_limit_up_block_codes_dict, delegate_codes, deal_codes):
         yesterday_current_limit_up_codes = set()
         yesterday_current_limit_up_records_dict = {}
         yesterday_current_limit_up_records = latest_current_limit_up_records[0][1]
@@ -1152,7 +1137,7 @@
                                                                                                                    yesterday_current_limit_up_codes,
                                                                                                                    before_blocks_dict,
                                                                                                                    current_limit_up_block_codes_dict,
-                                                                                                                   high_level_general_code_blocks)
+                                                                                                                   high_level_general_code_blocks, delegate_codes, deal_codes)
         # 淇濆瓨鏉垮潡璁$畻缁撴灉
         cls.__can_buy_compute_result_dict[code] = (
             can_buy_blocks, unique, msg, can_buy_strong_blocks, keys, active_buy_blocks)

--
Gitblit v1.8.0