From 5a89d44fed2a9d68e9e4c9ff2eaccfed71c299fb Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 09 七月 2025 15:33:30 +0800
Subject: [PATCH] 外部接口修改/bug修复

---
 servers/data_server.py |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/servers/data_server.py b/servers/data_server.py
index 6300bb8..d55b7d6 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -339,11 +339,12 @@
                     total_datas = None
                 else:
                     date = tool.get_now_date_str()
-                delegate_datas = data_export_util.get_l2_datas(code, total_datas, date=date, end_index=end_index, fast_mode=int(fast))
+                delegate_datas = data_export_util.get_l2_datas(code, total_datas, date=date, end_index=end_index,
+                                                               fast_mode=int(fast))
                 code_name = gpcode_manager.get_code_name(code)
                 response_data = json.dumps({"code": 0, "data": {"code": code, "code_name": code_name,
                                                                 "data": {"delegates": delegate_datas,
-                                                                         "transactions": [] }}})
+                                                                         "transactions": []}}})
             except Exception as e:
                 logger_debug.exception(e)
         elif url.path == "/get_l2_datas_of_sell_orders":
@@ -1026,8 +1027,10 @@
                                 limit_up_big_order_detail = radical_buy_data_manager.get_total_detal_big_order_details(
                                     code)
                                 # 绱娑ㄥ仠涔伴噾棰�
-                                buy_money = output_util.money_desc(limit_up_big_order_detail[0] + limit_up_big_order_detail[1])
-                                sell_money = output_util.money_desc(limit_up_big_order_detail[2] + limit_up_big_order_detail[3])
+                                buy_money = output_util.money_desc(
+                                    limit_up_big_order_detail[0] + limit_up_big_order_detail[1])
+                                sell_money = output_util.money_desc(
+                                    limit_up_big_order_detail[2] + limit_up_big_order_detail[3])
                                 deal_big_order_info.append(buy_money)
                                 # 绱娑ㄥ仠鍗栭噾棰�
                                 deal_big_order_info.append(sell_money)
@@ -1045,13 +1048,16 @@
                         big_order_enough = 0
                         try:
                             total_deal_big_order_result = radical_buy_data_manager.get_total_deal_big_order_info(code,
-                                                                                        gpcode_manager.get_limit_up_price_as_num(
-                                                                                            code))
-                            if total_deal_big_order_result and total_deal_big_order_result[0]<=0:
+                                                                                                                 gpcode_manager.get_limit_up_price_as_num(
+                                                                                                                     code))
+                            # 鍙栬姹傚ぇ鍗曠殑10%
+                            threshold_lack_money = int(round(total_deal_big_order_result[2]/10))
+                            if total_deal_big_order_result and total_deal_big_order_result[0] <= threshold_lack_money:
                                 big_order_enough = 1
                         except:
                             pass
-                        fresults.append((code, code_name, deal_big_order_info, deal_big_order_detail_info, big_order_enough))
+                        fresults.append(
+                            (code, code_name, deal_big_order_info, deal_big_order_detail_info, big_order_enough))
                 response_data = json.dumps({"code": 0, "data": fresults})
             except Exception as e:
                 response_data = json.dumps({"code": 1, "data": str(1)})

--
Gitblit v1.8.0