From b775aff32900ad4e9fda2bcb1c15d1d52416d862 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 11 四月 2025 00:57:35 +0800
Subject: [PATCH] bug修复

---
 l2_data_parser.py |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/l2_data_parser.py b/l2_data_parser.py
index f2b2d32..00496e8 100644
--- a/l2_data_parser.py
+++ b/l2_data_parser.py
@@ -13,7 +13,7 @@
     return codes
 
 
-def parse_order_detail(day):
+def parse_order_detail(day, code):
     target_codes = __get_target_codes(day)
     base_path = f"/home/userzjj/ftp/{day}"
     with open(f"{base_path}/OrderDetail.csv", 'r', encoding='utf-8') as file:
@@ -29,6 +29,8 @@
             # 閫愯鍐欏叆鏁版嵁
             for row in csv_reader:
                 if row[1] not in target_codes:
+                    continue
+                if code and code != row[1]:
                     continue
                 # 灏嗘枃浠跺啓鍏ュ埌鏂囨湰
                 writer.writerow(row)
@@ -103,11 +105,15 @@
         print("鎺ユ敹鐨勫弬鏁�", params)
         _type = params[0].strip()
         day = params[1].strip()
+        if len(params)>2:
+            code = params[2].strip()
+        else:
+            code = None
         if _type == 'OrderDetail':
-            parse_order_detail(day)
+            parse_order_detail(day, code)
         elif _type == 'Transaction':
             parse_transaction(day)
-        elif _type == 'XTSTick':
+        elif _type == 'NGTSTick':
             parse_ngtstick(day)
         elif _type == 'MarketData':
             parse_market_data(day)

--
Gitblit v1.8.0