From ecfbb56f1ce77b2288d272fa1ed2a02623e92d5a Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 20 八月 2025 13:49:12 +0800
Subject: [PATCH] bug修复/接口修改

---
 servers/data_server.py |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/servers/data_server.py b/servers/data_server.py
index ad7c6b2..bbc7b06 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -34,7 +34,7 @@
 from trade.order_statistic import DealAndDelegateWithBuyModeDataManager
 from trade.trade_data_manager import RadicalBuyDealCodesManager
 from utils import global_util, tool, data_export_util, init_data_util, huaxin_util
-from code_attribute import gpcode_manager, code_nature_analyse
+from code_attribute import gpcode_manager, code_nature_analyse, code_volumn_manager
 from log_module import log_analyse, log_export, async_log_util
 from l2 import code_price_manager, l2_data_util, transaction_progress
 from cancel_strategy.s_l_h_cancel_strategy import HourCancelBigNumComputer, LCancelRateManager, \
@@ -1205,11 +1205,28 @@
                                     block_rank_info = max_info
                         except:
                             pass
-                        data.append((block_rank_info, list(blocks) if blocks else []))
+                        # 鏉垮潡淇℃伅锛�(鏉垮潡韬綅, 鏈�鎬绘澘鍧�, 寮�鐩樺暒娑ㄥ仠鍘熷洜, 寮�鐩樺暒鎺ㄨ崘鍘熷洜)
+                        history_limit_up_data = LimitUpDataConstant.get_history_limit_up_data(code)
+                        data.append((block_rank_info, list(blocks) if blocks else [],
+                                     history_limit_up_data[2] if history_limit_up_data else '',
+                                     history_limit_up_data[6] if history_limit_up_data else ''))
+
                         # 浜ゆ槗鐘舵�侊細
                         trade_state = trade_manager.CodesTradeStateManager().get_trade_state(code)
                         data.append(trade_state)
-
+                        # 鍙傝�冮噺淇℃伅
+                        refer_volume_info = code_volumn_manager.CodeVolumeManager().get_radical_buy_refer_volume_info(
+                            code, limit_up_price)
+                        if refer_volume_info:
+                            data.append(refer_volume_info[1])
+                        else:
+                            data.append("--")
+                        # L鍚庢挙鍗曟瘮渚�
+                        rate_info = LCancelRateManager.get_cancel_rate(code)
+                        if rate_info:
+                            data.append(rate_info[0])
+                        else:
+                            data.append("--")
                         fdatas.append(data)
                     except Exception as e1:
                         logger_debug.exception(e1)
@@ -1224,7 +1241,7 @@
                 # 澶у崟姒傝
                 l2_down_data = LCancelBigNumComputer().statistic_l_down_watch_indexes_of_big_order_info(code)
                 # total_big_order_info = LCancelBigNumComputer().statistic_total_big_order_info(code)
-                response_data = json.dumps({"code": 0, "data":  l2_down_data})
+                response_data = json.dumps({"code": 0, "data": l2_down_data})
             except Exception as e:
                 logger_debug.exception(e)
 

--
Gitblit v1.8.0