From 865ac6330e194767ab48bf77e9fcf9e1fbeb8850 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 09 五月 2025 17:50:28 +0800
Subject: [PATCH] bug修复

---
 l2_data_parser.py |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/l2_data_parser.py b/l2_data_parser.py
index 0f2b715..32f7851 100644
--- a/l2_data_parser.py
+++ b/l2_data_parser.py
@@ -4,6 +4,8 @@
 import csv
 import os
 import sys
+import time
+
 from db import mysql_data_delegate as mysql_data
 from huaxin_client.l2_client_test import L2TransactionDataManager
 from log_module import log_export
@@ -97,13 +99,16 @@
     @param day:
     @return:
     """
-    print("寮�濮嬪鐞嗘暟鎹�", day, big_order_path, target_code)
+    print("寮�濮嬪鐞嗘垚浜ゅぇ鍗曟暟鎹�", day, big_order_path, target_code)
     l2_data_manager_dict = {}
     # 瑙f瀽鏁版嵁
+    __start_time = time.time()
     transaction_data = parse_transaction(day)
-    print("Transaction 璇诲彇瀹屾瘯", len(transaction_data))
+    print("Transaction 璇诲彇瀹屾瘯", len(transaction_data), "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
     ngtstick_data = parse_ngtstick(day)
-    print("NGTSTick 璇诲彇瀹屾瘯", len(ngtstick_data))
+    print("NGTSTick 璇诲彇瀹屾瘯", len(ngtstick_data), "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
     big_order_list = []
     for index, row in enumerate(transaction_data):
         code = row[1]
@@ -130,7 +135,8 @@
             while not l2_data_manager.big_accurate_sell_order_queue.empty():
                 data = l2_data_manager.big_accurate_sell_order_queue.get()
                 big_order_list.append((code, 1, data))
-    print("Transaction 澶勭悊瀹屾瘯", len(big_order_list))
+    print("Transaction 澶勭悊瀹屾瘯", len(big_order_list), "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
 
     for index, row in enumerate(ngtstick_data):
         code = row[1]
@@ -162,7 +168,8 @@
             while not l2_data_manager.big_accurate_sell_order_queue.empty():
                 data = l2_data_manager.big_accurate_sell_order_queue.get()
                 big_order_list.append((code, 1, data))
-    print("NGTSTick 澶勭悊瀹屾瘯", len(big_order_list))
+    print("NGTSTick 澶勭悊瀹屾瘯", len(big_order_list), "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
     # 璇诲彇鍓╀綑鐨勬湭璇绘暟鎹殑浠g爜
     for code in l2_data_manager_dict:
         l2_data_manager: L2TransactionDataManager = l2_data_manager_dict[code]
@@ -173,13 +180,14 @@
         while not l2_data_manager.big_accurate_sell_order_queue.empty():
             data = l2_data_manager.big_accurate_sell_order_queue.get()
             big_order_list.append((code, 1, data))
-    print("寮�濮嬪啓鍏ユ湰鍦版枃浠讹細", len(big_order_list))
+    print("寮�濮嬪啓鍏ユ湰鍦版枃浠讹細", len(big_order_list), "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
     # 寮�濮嬪啓鍏ユ湰鍦版枃浠�
     with open(big_order_path, mode='w', encoding='utf-8') as f:
         for order in big_order_list:
             f.write(f"{order}")
-    print("鍐欏叆鏈湴鏂囦欢缁撴潫锛�")
-
+    print("鍐欏叆鏈湴鏂囦欢缁撴潫锛�", "鑰楁椂", int(time.time() - __start_time))
+    __start_time = time.time()
 
 
 def parse_market_data(day):
@@ -204,6 +212,7 @@
 
 
 # 鍛戒护妯″紡  /home/userzjj/app/gp-server/l2_data_parser Transaction  2025-05-08
+# 瑙f瀽澶у崟锛� /home/userzjj/app/gp-server/l2_data_parser ExtractDealBigOrder 2025-05-08 /home/userzjj/temp.txt 000555
 if __name__ == '__main__':
     if len(sys.argv) > 1:
         params = sys.argv[1:]
@@ -224,7 +233,6 @@
             parse_market_data(day)
         elif _type == 'ExtractDealBigOrder':
             # 鎻愬彇鎵�鏈夋垚浜ょ殑澶у崟
-            # TODO
             if len(params) > 2:
                 save_path = params[2].strip()
             else:

--
Gitblit v1.8.0