From 3ff0120707ada32fb25012e1d0e8bc9a5c3df07c Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期四, 06 三月 2025 10:11:09 +0800
Subject: [PATCH] 新题材修改/取消回踩不够拉黑

---
 servers/data_server.py |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/servers/data_server.py b/servers/data_server.py
index b87eeb1..68237bd 100644
--- a/servers/data_server.py
+++ b/servers/data_server.py
@@ -596,11 +596,11 @@
             # 娑ㄥ仠鏁版嵁
             fdatas = {"limit_up_list": codes_info}
             # 杈ㄨ瘑搴︾エ
-            fdatas["speical_codes"] =  [(x, gpcode_manager.get_code_name(x)) for x in special_codes]
+            fdatas["speical_codes"] = [(x, gpcode_manager.get_code_name(x)) for x in special_codes]
             forbidden_refer_codes = KPLPlateForbiddenManager().get_watch_high_codes_by_block(plate)
             if forbidden_refer_codes is None:
                 forbidden_refer_codes = set()
-            fdatas["forbidden_refer_codes"]= [(x, gpcode_manager.get_code_name(x)) for x in forbidden_refer_codes]
+            fdatas["forbidden_refer_codes"] = [(x, gpcode_manager.get_code_name(x)) for x in forbidden_refer_codes]
             response_data = json.dumps({"code": 0, "data": fdatas})
         elif url.path == "/kpl/get_open_limit_up_count_rank":
             # 鑾峰彇鐐告澘娆℃暟鎺掕
@@ -1090,14 +1090,16 @@
 
                     try:
                         records = KPLLimitUpDataRecordManager.total_datas
-
                         # 璁$畻浠婃棩鏂板鐨勯鏉愭蹇�
                         block_codes = {}
                         for x in records:
-                            b = kpl_util.filter_block(x[2])
-                            if b not in block_codes:
-                                block_codes[b] = set()
-                            block_codes[b].add(x[3])
+                            bs = {kpl_util.filter_block(x[2])}
+                            if x[6]:
+                                bs |= set(x[6].split("銆�"))
+                            for b in bs:
+                                if b not in block_codes:
+                                    block_codes[b] = set()
+                                block_codes[b].add(x[3])
                         reasons = set(block_codes.keys())
                         reasons -= constant.KPL_INVALID_BLOCKS
                         reasons -= LimitUpCodesBlockRecordManager().get_total_before_blocks()
@@ -1107,7 +1109,6 @@
                                     LimitUpCodesBlockRecordManager().add_new_blocks(c, r)
                     except:
                         pass
-
                     self.__kplDataManager.save_data(type_, result_list_)
             except Exception as e:
                 logger_debug.exception(e)

--
Gitblit v1.8.0