From 96ede6bdcb28d8d2a8d50146564cbbc67bacf23b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 13 三月 2024 16:21:46 +0800
Subject: [PATCH] 板上买的条件调整

---
 third_data/kpl_data_manager.py |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/third_data/kpl_data_manager.py b/third_data/kpl_data_manager.py
index 01d2c1f..b2ae85d 100644
--- a/third_data/kpl_data_manager.py
+++ b/third_data/kpl_data_manager.py
@@ -14,7 +14,8 @@
 
 # 寮�鐩樺暒鍘嗗彶娑ㄥ仠鏁版嵁绠$悊
 from db import mysql_data_delegate as mysql_data, redis_manager_delegate as redis_manager
-from log_module.log import logger_kpl_limit_up_reason_change, logger_debug, logger_kpl_limit_up
+from log_module.log import logger_kpl_limit_up_reason_change, logger_debug, logger_kpl_limit_up, \
+    logger_kpl_open_limit_up
 from third_data import kpl_util, kpl_api
 from third_data.code_plate_key_manager import LimitUpCodesPlateKeyManager, CodesHisReasonAndBlocksManager
 
@@ -67,6 +68,20 @@
 
     @classmethod
     def save_record(cls, day, records):
+        # 缁熻鐐告澘
+        try:
+            last_codes = set()
+            if cls.latest_origin_datas:
+                last_codes = set([x[0] for x in cls.latest_origin_datas])
+            now_codes = set()
+            if records:
+                now_codes = set([x[0] for x in records])
+            open_limit_up_codes = last_codes - now_codes
+            if open_limit_up_codes:
+                logger_kpl_open_limit_up.info(f"鐐告澘浠g爜锛歿open_limit_up_codes}")
+        except Exception as e:
+            pass
+
         # 缁熻浠g爜鎵�灞炴澘鍧�
         code_block_dict = {}
         for data in records:
@@ -77,6 +92,7 @@
                     code_block_dict[code] = set()
                 code_block_dict[code].add(b)
                 # 璁剧疆娑ㄥ仠鏁版嵁
+
         if records:
             cls.latest_origin_datas = records
             cls.__LimitUpCodesPlateKeyManager.set_today_limit_up([(r[0], r[5]) for r in records])

--
Gitblit v1.8.0