From e7eb1ff57d76e9630ad3cd0b90f24141062935a5 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 13 九月 2023 09:46:48 +0800
Subject: [PATCH] bug修改

---
 third_data/data_server.py |   39 +++++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/third_data/data_server.py b/third_data/data_server.py
index 46b98ae..80c90e0 100644
--- a/third_data/data_server.py
+++ b/third_data/data_server.py
@@ -6,7 +6,7 @@
 from http.server import BaseHTTPRequestHandler
 import dask
 
-from log_module.log import logger_system
+from log_module.log import logger_system, logger_debug
 from utils import global_util, tool
 from code_attribute import gpcode_manager
 from log_module import log, log_analyse, log_export
@@ -497,23 +497,26 @@
                     for code in add_codes:
                         # 鏍规嵁娑ㄥ仠鍘熷洜鍒ゆ柇鏄惁鍙互涔�
                         if code.find("00") == 0 or code.find("60") == 0:
-                            # 鍒ゆ柇鏄惁涓嬪崟
-                            trade_state = trade_manager.CodesTradeStateManager().get_trade_state(code)
-                            if trade_state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or trade_state == trade_manager.TRADE_STATE_BUY_DELEGATED:
-                                # 濮旀墭涓殑璁㈠崟锛屽垽鏂槸鍚﹂渶瑕佹挙鍗�
-                                if not gpcode_manager.WantBuyCodesManager().is_in_cache(code):
-                                    yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes()
-                                    current_limit_up_datas, limit_up_record_datas, yesterday_current_limit_up_codes, before_blocks_dict = kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas, kpl_data_manager.KPLLimitUpDataRecordManager.total_datas, yesterday_codes, block_info.get_before_blocks_dict()
-                                    if not current_limit_up_datas:
-                                        current_limit_up_datas = []
-                                    if not limit_up_record_datas:
-                                        limit_up_record_datas=[]
-                                    if CodePlateKeyBuyManager.is_need_cancel(code, limit_up_reasons.get(code),
-                                                                             current_limit_up_datas,
-                                                                             limit_up_record_datas,
-                                                                             yesterday_current_limit_up_codes,
-                                                                             before_blocks_dict):
-                                        l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, f"娑ㄥ仠鍘熷洜锛坽 limit_up_reasons.get(code)}锛変笉鏄�佸ぇ鎾ゅ崟", "鏉垮潡鎾�")
+                            try:
+                                # 鍒ゆ柇鏄惁涓嬪崟
+                                trade_state = trade_manager.CodesTradeStateManager().get_trade_state(code)
+                                if trade_state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or trade_state == trade_manager.TRADE_STATE_BUY_DELEGATED:
+                                    # 濮旀墭涓殑璁㈠崟锛屽垽鏂槸鍚﹂渶瑕佹挙鍗�
+                                    if not gpcode_manager.WantBuyCodesManager().is_in_cache(code):
+                                        yesterday_codes = kpl_data_manager.get_yesterday_limit_up_codes()
+                                        current_limit_up_datas, limit_up_record_datas, yesterday_current_limit_up_codes, before_blocks_dict = kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas, kpl_data_manager.KPLLimitUpDataRecordManager.total_datas, yesterday_codes, block_info.get_before_blocks_dict()
+                                        if not current_limit_up_datas:
+                                            current_limit_up_datas = []
+                                        if not limit_up_record_datas:
+                                            limit_up_record_datas=[]
+                                        if CodePlateKeyBuyManager.is_need_cancel(code, limit_up_reasons.get(code),
+                                                                                 current_limit_up_datas,
+                                                                                 limit_up_record_datas,
+                                                                                 yesterday_current_limit_up_codes,
+                                                                                 before_blocks_dict):
+                                            l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, f"娑ㄥ仠鍘熷洜锛坽 limit_up_reasons.get(code)}锛変笉鏄�佸ぇ鎾ゅ崟", "鏉垮潡鎾�")
+                            except Exception as e:
+                                logger_debug.exception(e)
                 kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(), result_list_)
                 self.__kplDataManager.save_data(type_, result_list_)
 

--
Gitblit v1.8.0