From 9513c56bfd52852356d177a0c68d957b2219a6ad Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 20 十二月 2023 18:02:27 +0800
Subject: [PATCH] 买入条件调整

---
 third_data/code_plate_key_manager.py |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/third_data/code_plate_key_manager.py b/third_data/code_plate_key_manager.py
index c7e6f9d..a109fc0 100644
--- a/third_data/code_plate_key_manager.py
+++ b/third_data/code_plate_key_manager.py
@@ -764,10 +764,11 @@
     # high_level_general_code_blocks 楂樹綅娉涘寲鏉垮潡
     @classmethod
     def update_can_buy_blocks(cls, code, current_limit_up_datas, limit_up_record_datas,
-                              yesterday_current_limit_up_records,
+                              latest_current_limit_up_records,
                               before_blocks_dict, current_limit_up_block_codes_dict):
         yesterday_current_limit_up_codes = set()
         yesterday_current_limit_up_records_dict = {}
+        yesterday_current_limit_up_records = latest_current_limit_up_records[0][1]
         if yesterday_current_limit_up_records:
             for r in yesterday_current_limit_up_records:
                 yesterday_current_limit_up_codes.add(r[0])
@@ -779,12 +780,15 @@
                 if r[4].replace("杩炴澘", "").isdigit():
                     count = int(r[4].replace("杩炴澘", ""))
                     if count >= 3:
+                        latest_datas = latest_current_limit_up_records[:count-1]
                         # 鏄珮浣嶆澘
                         # 褰撴棩绮鹃��
                         blocks = set(r[6].split("銆�"))
-                        if r[0] in yesterday_current_limit_up_records_dict:
-                            # 鏄ㄦ棩娑ㄥ仠鍘熷洜
-                            blocks.add(yesterday_current_limit_up_records_dict.get(r[0])[5])
+                        for d in latest_datas:
+                            for dd in d[1]:
+                                if dd[0] == r[0]:
+                                    blocks.add(dd[5])
+                                    break
                         f_blocks = []
                         for b in blocks:
                             if b:

--
Gitblit v1.8.0