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