From 195d28b63b4fa01e7ef9fb011a9d2fe5fef8c6e4 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 15 八月 2025 11:03:28 +0800
Subject: [PATCH] L后去除最大单/bug修复

---
 servers/data_server.py |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/servers/data_server.py b/servers/data_server.py
index 50a9b4f..7b14a99 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -11,6 +11,7 @@
 import constant
 import inited_data
 from api import low_suction_data_pusher
+from code_attribute.code_l1_data_manager import L1DataManager
 from code_attribute.gpcode_manager import BlackListCodeManager, HumanRemoveForbiddenManager, CodePrePriceManager
 from l2.code_price_manager import CurrentPriceManager
 from l2.huaxin import huaxin_target_codes_manager
@@ -1116,17 +1117,22 @@
                 data.append(limit_up_time)
                 pre_close_price = CodePrePriceManager().get_price_pre_cache(code)
                 latest_transaction_data = HuaXinTransactionDatasProcessor.get_latest_transaction_data(code)
+                # 鑾峰彇L1鏁版嵁
+                price = L1DataManager.get_l1_current_price(code)
+                if price:
+                    data.append(round((price - pre_close_price) * 100 / pre_close_price, 2))
+                else:
+                    data.append("--")
                 zylt_volume = global_util.zylt_volume_map.get(code)
                 zyltgb = zylt_volume * limit_up_price
                 if latest_transaction_data:
-                    data.append(round((latest_transaction_data[1] - pre_close_price) * 100 / pre_close_price, 2))
                     data.append((latest_transaction_data[2]//100, latest_transaction_data[6] - latest_transaction_data[7]))
-                    data.append(output_util.money_desc(zyltgb) if zyltgb else '--')
-                    data.append(latest_transaction_data[1])
                 else:
-                    data.append("--")
                     data.append(("--", 0))
-                    data.append(output_util.money_desc(zyltgb) if zyltgb else '--')
+                data.append(output_util.money_desc(zyltgb) if zyltgb else '--')
+                if price:
+                    data.append(price)
+                else:
                     data.append("--")
                 fdatas.append(data)
             fdatas.sort(key=lambda x: x[2] if x[2] else time.time())

--
Gitblit v1.8.0