From 2ef63bd4568fbe6972e674407a259d4c1e2aea45 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 23 四月 2024 10:11:22 +0800
Subject: [PATCH] bug修复

---
 l2/l2_transaction_data_manager.py |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/l2/l2_transaction_data_manager.py b/l2/l2_transaction_data_manager.py
index 011de92..2eedb8d 100644
--- a/l2/l2_transaction_data_manager.py
+++ b/l2/l2_transaction_data_manager.py
@@ -23,7 +23,7 @@
     """
     __total_buy_datas_dict = {}
     __total_sell_datas_dict = {}
-    __instance=None
+    __instance = None
 
     def __new__(cls, *args, **kwargs):
         if not cls.__instance:
@@ -139,7 +139,7 @@
         """
         鑾峰彇褰撳墠姝e湪鎴愪氦鐨勬暟鎹�
         @param code:
-        @return: [涔板崟鍙�,鎬昏偂鏁�,鎬婚噾棰漖
+        @return: [璁㈠崟鍙凤紝鎬昏偂鏁帮紝鎴愪氦閲戦,鎴愪氦寮�濮嬫椂闂�,鎴愪氦缁撴潫鏃堕棿]
         """
         return cls.__dealing_order_info_dict.get(code)
 
@@ -158,12 +158,13 @@
             #                   data['SellNo'], data['ExecType']))
 
             if code not in cls.__dealing_order_info_dict:
-                # 鏁版嵁鏍煎紡[璁㈠崟鍙凤紝鎬昏偂鏁帮紝鎴愪氦閲戦]
-                cls.__dealing_order_info_dict[code] = [data[6], data[2], data[2] * data[1]]
+                # 鏁版嵁鏍煎紡[璁㈠崟鍙凤紝鎬昏偂鏁帮紝鎴愪氦閲戦,鎴愪氦寮�濮嬫椂闂�,鎴愪氦缁撴潫鏃堕棿]
+                cls.__dealing_order_info_dict[code] = [data[6], data[2], data[2] * data[1], data[3], data[3]]
             if cls.__dealing_order_info_dict[code][0] == data[6]:
                 # 鎴愪氦鍚屼竴涓鍗曞彿
                 cls.__dealing_order_info_dict[code][1] += data[2]
                 cls.__dealing_order_info_dict[code][2] += data[2] * data[1]
+                cls.__dealing_order_info_dict[code][4] = data[3]
             else:
                 # 淇濆瓨涓婁竴鏉℃暟鎹�
                 async_log_util.info(hx_logger_l2_transaction_desc, f"{code}#{cls.__dealing_order_info_dict[code]}")
@@ -174,7 +175,7 @@
                 if deal_info[2] >= 2990000:
                     big_buy_datas.append(deal_info)
                 # 鍒濆鍖栨湰鏉℃暟鎹�
-                cls.__dealing_order_info_dict[code] = [data[6], data[2], data[2] * data[1]]
+                cls.__dealing_order_info_dict[code] = [data[6], data[2], data[2] * data[1], data[3], data[3]]
         return big_buy_datas
 
 

--
Gitblit v1.8.0