From 808e853973cd815382349e784f1ed445bc303b36 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 15 十二月 2023 18:07:33 +0800 Subject: [PATCH] bug修复 --- output/code_info_output.py | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/output/code_info_output.py b/output/code_info_output.py index 3eecfae..d6e860b 100644 --- a/output/code_info_output.py +++ b/output/code_info_output.py @@ -14,6 +14,7 @@ code_nature_analyse from l2.l2_data_manager import OrderBeginPosInfo from l2.l2_data_util import L2DataUtil +from third_data.code_plate_key_manager import KPLCodeJXBlockManager from utils import global_util, tool from log_module import log, log_export from l2 import l2_data_manager, l2_data_util, transaction_progress, l2_data_manager_new, code_price_manager @@ -269,10 +270,17 @@ "industry": format_plate_output(industry)} # 鑾峰彇寮�鐩樺暒鏉垮潡 plate_info = None - if code not in kpl_block_info_dict: - plate_info = kpl_api.getStockIDPlate(code) - else: - plate_info = kpl_block_info_dict.get(code) + jingxuan_block_info = KPLCodeJXBlockManager().get_jx_blocks_cache(code) + if not jingxuan_block_info: + jingxuan_block_info = KPLCodeJXBlockManager().get_jx_blocks_cache(code, by=True) + if jingxuan_block_info: + jingxuan_blocks = jingxuan_block_info[0] + plate_info = [(0, x, 0) for x in jingxuan_blocks] # set([x[1] for x in jingxuan_blocks]) + if not plate_info: + if code not in kpl_block_info_dict: + plate_info = kpl_api.getStockIDPlate(code) + else: + plate_info = kpl_block_info_dict.get(code) if plate_info: kpl_block_info_dict[code] = plate_info plate_info.sort(key=lambda x: x[2]) -- Gitblit v1.8.0