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