From 4f8a0860978295fba6aba3c4804c4aba4d1b1fb7 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 20 十二月 2024 14:04:30 +0800
Subject: [PATCH] 增加接口/bug修改

---
 third_data/kpl_data_constant.py |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/third_data/kpl_data_constant.py b/third_data/kpl_data_constant.py
index 2612917..d44d596 100644
--- a/third_data/kpl_data_constant.py
+++ b/third_data/kpl_data_constant.py
@@ -220,6 +220,7 @@
     history_limit_up_datas = []
     current_limit_up_datas = []
     __current_limit_up_block_codes = {}
+    __history_limit_up_block_codes = {}
 
     @classmethod
     def set_current_limit_up_datas(cls, current_limit_up_datas):
@@ -262,6 +263,11 @@
             #         kpl_block_util.open_limit_up_time_range[1]:
             #     blocks |= set(d[6].split("銆�"))
             blocks -= constant.KPL_INVALID_BLOCKS
+            if blocks:
+                for b in blocks:
+                    if b not in cls.__history_limit_up_block_codes:
+                        cls.__history_limit_up_block_codes[b] = set()
+                    cls.__history_limit_up_block_codes[b].add(code)
             cls.__history_code_blocks_dict[code] = BlockMapManager().filter_blocks(blocks)
             cls.__history_code_data_dict[code] = d
 
@@ -291,6 +297,10 @@
     def get_current_limit_up_block_codes(cls, block):
         return cls.__current_limit_up_block_codes.get(block)
 
+    @classmethod
+    def get_history_limit_up_block_codes(cls, block):
+        return cls.__history_limit_up_block_codes.get(block)
+
 
 if __name__ == "__main__":
     ContainsLimitupCodesBlocksManager()

--
Gitblit v1.8.0