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

---
 servers/data_server.py |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/servers/data_server.py b/servers/data_server.py
index b35b161..0518a99 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -12,7 +12,8 @@
 from code_attribute.gpcode_manager import BlackListCodeManager, HumanRemoveForbiddenManager
 from l2.huaxin import huaxin_target_codes_manager
 from l2.l2_transaction_data_manager import HuaXinBuyOrderManager
-from log_module.log import logger_system, logger_debug, logger_kpl_limit_up, logger_request_api
+from log_module.log import logger_system, logger_debug, logger_kpl_limit_up, logger_request_api, \
+    logger_kpl_market_strong, logger_kpl_new_blocks
 from third_data.custom_block_in_money_manager import CodeInMoneyManager
 from third_data.kpl_data_constant import LimitUpCodesBlockRecordManager, LimitUpDataConstant, \
     ContainsLimitupCodesBlocksManager
@@ -1038,7 +1039,11 @@
                 @return:
                 """
                 yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes()
+                blocks = set()
                 for bi in blocks_info:
+                    if bi[0] in blocks:
+                        continue
+                    blocks.add(bi[0])
                     result = kpl_api.getCodesByPlate(bi[1])
                     result = json.loads(result)
                     code_info_list = []
@@ -1051,6 +1056,9 @@
                             continue
                         # 鏍煎紡锛�(浠g爜,娑ㄥ箙)
                         code_info_list.append((d[0], d[6]))
+                    # 淇濆瓨鏂伴鏉�
+                    datas = [(d[0], d[6]) for d in result["list"]]
+                    async_log_util.info(logger_kpl_new_blocks, f"{(tool.get_thread_id() ,bi, datas)}")
                     if code_info_list:
                         # 灏嗕唬鐮佸姞鍏ユ柊棰樻潗
                         new_block_processor.process_new_block_by_component_codes(bi[0],
@@ -1234,11 +1242,10 @@
                 RealTimeKplMarketData.set_market_jingxuan_out_blocks(result_list)
         elif type_ == KPLDataType.MARKET_STRONG.value:
             strong = data["data"]
-            logger_debug.debug("寮�鐩樺暒甯傚満寮哄害锛歿}", strong)
+            logger_kpl_market_strong.info(strong)
             # 淇濆瓨甯傚満鐑害
             if strong is not None:
                 RealTimeKplMarketData.set_market_strong(strong)
-
         return json.dumps({"code": 0})
 
     def __send_response(self, data):

--
Gitblit v1.8.0