From f111d66924bbb01b0f5abdfcf216d06c6da34269 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 01 九月 2023 11:31:25 +0800
Subject: [PATCH] bug修复

---
 code_attribute/first_target_code_data_processor.py |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/code_attribute/first_target_code_data_processor.py b/code_attribute/first_target_code_data_processor.py
index eec5b75..20e686c 100644
--- a/code_attribute/first_target_code_data_processor.py
+++ b/code_attribute/first_target_code_data_processor.py
@@ -10,7 +10,7 @@
 from code_attribute import gpcode_manager, gpcode_first_screen_manager, global_data_loader, code_nature_analyse, \
     code_volumn_manager
 from code_attribute.code_data_util import ZYLTGBUtil
-from log_module.log import logger_first_code_record
+from log_module.log import logger_first_code_record, logger_l2_codes_subscript
 from third_data import kpl_api, block_info
 from third_data.code_plate_key_manager import CodesHisReasonAndBlocksManager
 from third_data.history_k_data_util import HistoryKDatasUtils
@@ -23,6 +23,7 @@
 
 
 def process_first_codes_datas(dataList):
+    logger_l2_codes_subscript.info("鍔犺浇l2浠g爜鐩稿叧鏁版嵁")
     print("棣栨澘浠g爜鏁伴噺锛�", len(dataList))
     limit_up_price_dict = {}
     temp_codes = []
@@ -34,7 +35,7 @@
             codes.append(code)
 
     # ---鏌ヨ鎯充拱鍗曪紝濡傛灉娌℃湁鍦ㄥ垪琛ㄤ腑灏遍渶瑕佸己琛屽姞鍏ュ垪琛�
-    want_codes = gpcode_manager.WantBuyCodesManager.list_code()
+    want_codes = gpcode_manager.WantBuyCodesManager().list_code_cache()
     if want_codes:
         # 娌℃湁鍦ㄧ幇浠烽噰闆嗕腑鐨勬兂涔颁唬鐮�
         diff_codes = set(want_codes) - set(codes)
@@ -105,7 +106,7 @@
         need_get_volumn = False
         if code not in global_util.max60_volumn or global_util.max60_volumn.get(code) is None:
             need_get_volumn = True
-        if not need_get_volumn and code_nature_analyse.CodeNatureRecordManager.get_nature(
+        if not need_get_volumn and code_nature_analyse.CodeNatureRecordManager.get_nature_cache(
                 code) is None:
             need_get_volumn = True
         if need_get_volumn:
@@ -134,14 +135,14 @@
                                                      volumes_data)
             except Exception as e:
                 logger_first_code_record.error(f"{code}:{str(e)}")
-    gpcode_manager.FirstCodeManager.add_record(codes)
+    gpcode_manager.FirstCodeManager().add_record(codes)
     # 鍒濆鍖栨澘鍧椾俊鎭�
     for code in codes:
         block_info.init_code(code)
 
     if new_add_codes:
-        gpcode_manager.set_first_gp_codes_with_data(HistoryKDatasUtils.get_gp_latest_info(codes,
-                                                                                          fields="symbol,sec_name,sec_type,sec_level"))
+        gpcode_manager.FirstGPCodesManager().set_first_gp_codes_with_data(HistoryKDatasUtils.get_gp_latest_info(codes,
+                                                                                                                fields="symbol,sec_name,sec_type,sec_level"))
         # 鍔犲叆棣栨澘鍘嗗彶璁板綍
         logger_first_code_record.info("鏂板棣栨澘锛歿}", new_add_codes)
 
@@ -190,8 +191,8 @@
             limit_up_time = tool.get_now_time_str()
         if is_limit_up:
             # 鍔犲叆棣栨澘娑ㄥ仠
-            gpcode_manager.FirstCodeManager.add_limited_up_record([code])
-        pricePre = gpcode_manager.get_price_pre(code)
+            gpcode_manager.FirstCodeManager().add_limited_up_record([code])
+        pricePre = gpcode_manager.CodePrePriceManager.get_price_pre_cache(code)
         if pricePre is None:
             inited_data.re_set_price_pres([code])
 
@@ -201,11 +202,11 @@
              "limit_up": is_limit_up})
         if code in new_add_codes:
             if is_limit_up:
-                place_order_count = trade_data_manager.placeordercountmanager.get_place_order_count(
+                place_order_count = trade_data_manager.PlaceOrderCountManager().get_place_order_count(
                     code)
                 if place_order_count == 0:
-                    trade_data_manager.placeordercountmanager.place_order(code)
+                    trade_data_manager.PlaceOrderCountManager().place_order(code)
 
     gpcode_first_screen_manager.process_ticks(prices)
-
+    logger_l2_codes_subscript.info("l2浠g爜鐩稿叧鏁版嵁鍔犺浇瀹屾垚")
     return tick_datas

--
Gitblit v1.8.0