From 3c0e38433b45adbb7de333c033bc0750f29a3017 Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期四, 15 五月 2025 13:39:09 +0800
Subject: [PATCH] 有无大单函数的数据来源的大单数据来源将本地读取改为内存读取,同时减少了打印的逻辑分支

---
 strategy/L2_data_analysis.py |   15 ++-------------
 1 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/strategy/L2_data_analysis.py b/strategy/L2_data_analysis.py
index c458960..48c8e33 100644
--- a/strategy/L2_data_analysis.py
+++ b/strategy/L2_data_analysis.py
@@ -4,6 +4,7 @@
 import os
 import constant
 from log_module.log import logger_debug, logger_common
+from strategy import data_cache
 from utils import huaxin_util
 
 # 鑾峰彇logger瀹炰緥
@@ -39,23 +40,11 @@
 
 # 鎵惧埌鍏蜂綋鐩爣涓偂L2涓湁鏃犲ぇ鍗曡褰�
 def find_L2_big_order_of_code(code):
-    # 鑾峰彇褰撳墠鏃ユ湡锛屽苟鏍煎紡鍖栦负 'YYYY-MM-DD'
-    current_date = datetime.datetime.now().strftime('%Y-%m-%d')
-    # 澹版槑瑕佽浆涔夌殑鏂囦欢鐨勮矾寰�
-    log_file_path = f'{constant.L2_LOG_PATH}/transaction.{current_date}.log'
-    # 妫�鏌ユ枃浠舵槸鍚﹀瓨鍦�,濡傛灉瀛樺湪鍒欑户缁鐞嗭紝濡傛灉涓嶅瓨鍦ㄥ垯灏辨鎵撲綇
-    if not os.path.exists(log_file_path):
-        logger.info(f"Error閿欒:{log_file_path}----鏂囦欢涓嶅瓨鍦紒")
-        return
-    parsed_logs = read_and_parse_log(log_file_path)
-    # 浣跨敤鍒楄〃鎺ㄥ寮忓拰 ast.literal_eval() 灏嗗瓧绗︿覆杞崲涓哄垪琛�
-    true_lists = [ast.literal_eval(log) for log in parsed_logs]
-
     # 鍒濆鍖栦竴涓爣蹇楀彉閲忥紝鐢ㄤ簬妫�鏌ユ槸鍚︽壘鍒颁簡鐗瑰畾鑲$エ浠g爜
     found = False
 
     # 閬嶅巻杞崲鍚庣殑鍒楄〃
-    for sublist in true_lists:
+    for sublist in data_cache.big_order_deal_dict.get(code, []):
         if sublist and sublist[0] and sublist[0][0] == code:
             # print(f"鎵惧埌澶у崟鐨勫搴旇鍒楄〃 sublist[0]===={sublist[0]}")
             # 鏍煎紡

--
Gitblit v1.8.0