From 7c6d06136079b73c5676c716c992fdebb23cca7c Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 27 五月 2025 16:15:31 +0800
Subject: [PATCH] bug修复

---
 output/output_util.py                         |    2 +-
 trade/buy_radical/radical_buy_data_manager.py |    8 +++++---
 servers/data_server.py                        |    4 +++-
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/output/output_util.py b/output/output_util.py
index 968c799..286b24a 100644
--- a/output/output_util.py
+++ b/output/output_util.py
@@ -2,7 +2,7 @@
 from l2 import l2_data_util
 
 def money_desc(money):
-    if abs(money) > 100000000:
+    if abs(money) >= 100000000:
         return f"{round(money / 100000000, 2)}浜�"
     else:
         return f"{round(money / 10000, 2)}涓�"
diff --git a/servers/data_server.py b/servers/data_server.py
index 0518a99..3c5cc04 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -961,7 +961,9 @@
                                  big_money_rate * 100  # 澶у崟鎴愪氦姣�
                                  ),
                                 output_util.money_desc(deal_big_money_info[1]),
-                                output_util.money_desc(deal_big_money_info[2])]
+                                output_util.money_desc(deal_big_money_info[2]),
+                                output_util.money_desc(deal_big_money_info[3]),
+                            ]
                             if len(codes) == 1:
                                 # 鍔犺浇澶у崟璇︽儏
                                 deal_big_order_detail_info = radical_buy_data_manager.get_l2_big_order_deal_info(code)
diff --git a/trade/buy_radical/radical_buy_data_manager.py b/trade/buy_radical/radical_buy_data_manager.py
index 720e02c..5d96c51 100644
--- a/trade/buy_radical/radical_buy_data_manager.py
+++ b/trade/buy_radical/radical_buy_data_manager.py
@@ -1765,7 +1765,7 @@
     """
     鎬绘垚浜ゅぇ鍗曞晩鏄惁瓒冲
     @param code:
-    @return:(缂哄皯鐨勮祫閲�,鎬绘垚浜ら噾棰�, 瑕佹眰鐨勫ぇ鍗曢噾棰�)
+    @return:(缂哄皯鐨勮祫閲�, 鎬绘垚浜ら噾棰�, 瑕佹眰鐨勫ぇ鍗曢噾棰�, 璁$畻寰楀埌鐨勫ぇ鍗曢槇鍊奸噾棰�)
     """
 
     THRESHOLD_MONEY, is_temp_threshold_money = BeforeSubDealBigOrderManager().get_big_order_threshold_info(code)
@@ -1777,11 +1777,13 @@
     if tool.is_ge_code(code):
         TOTAL_BIG_DEAL_MONEY_THRESHOLD_COUNT *= 3.3
 
+    TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY_WITH_COMPUTE = TOTAL_BIG_DEAL_MONEY_THRESHOLD_COUNT * THRESHOLD_MONEY
+
     human_setting_money = TotalDealBigOrderThresholdMoneyManager().get_money_cache(code)
     if human_setting_money is not None:
         TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY = int(human_setting_money)
     else:
-        TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY = TOTAL_BIG_DEAL_MONEY_THRESHOLD_COUNT * THRESHOLD_MONEY
+        TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY = TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY_WITH_COMPUTE
 
     # if is_for_buy and is_temp_threshold_money:
     #     # 棣栨涓婃澘涔板叆锛屽ぇ鍗曢槇鍊兼墦3鎶�
@@ -1801,7 +1803,7 @@
     except Exception as e:
         async_log_util.info(logger_l2_radical_buy, f"璁$畻姝e湪鎴愪氦澶у崟鍑洪敊锛歿str(e)}")
     total_lack_money = max(0, int(TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY - deal_big_order_money))
-    return total_lack_money, deal_big_order_money, TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY
+    return total_lack_money, deal_big_order_money, TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY, TOTAL_BIG_DEAL_MONEY_THRESHOLD_MONEY_WITH_COMPUTE
 
 
 def is_big_order_deal_enough(code, volume_rate, refer_total_sell_money, for_buy=False, is_almost_open_limit_up=False):

--
Gitblit v1.8.0