From 86e0061f9cf211b98252a9e6b71d6c9801e4a16b Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期日, 18 十二月 2022 18:08:03 +0800 Subject: [PATCH] 撤单策略再次修改 --- limit_up_time_manager.py | 35 +++++------------------------------ 1 files changed, 5 insertions(+), 30 deletions(-) diff --git a/limit_up_time_manager.py b/limit_up_time_manager.py index bddac80..09858a3 100644 --- a/limit_up_time_manager.py +++ b/limit_up_time_manager.py @@ -5,8 +5,12 @@ import redis_manager import tool import global_util +import functools _redisManager = redis_manager.RedisManager(0) + + + def save_limit_up_time(code, time): @@ -36,34 +40,5 @@ global_util.limit_up_time[code] = redis.get(key) -# 鏉垮潡寮哄害鎺掑簭 -def sort_code_by_limit_time(codes): - if not global_util.limit_up_time: - load_limit_up_time() - list = [] - for code in codes: - limit_up_time = global_util.limit_up_time.get(code) - if limit_up_time is not None: - list.append((code, limit_up_time)) - new_s = sorted(list, key=lambda e: int(e[1].replace(":", ""))) - dict_ = {} - # 鐩稿悓鍊间负鍚屼竴鎺掑簭 - sort_index = 0 - for i in range(0, len(new_s)): - if new_s[i - 1][1] != new_s[i][1] and i > 0: - sort_index += 1 - dict_[new_s[i][0]] = sort_index - return dict_ - - if __name__ == "__main__": - list = [("1234578", "09:00:03"), ("12345", "09:00:00"), ("123456", "09:00:00"), ("123457", "09:00:03")] - new_s = sorted(list, key=lambda e: int(e[1].replace(":", ""))) - dict_ = {} - # 鐩稿悓鍊间负鍚屼竴鎺掑簭 - sort_index = 0 - for i in range(0, len(new_s)): - if new_s[i - 1][1] != new_s[i][1] and i > 0: - sort_index += 1 - dict_[new_s[i][0]] = sort_index - print(dict_) + list = [("1234578", "09:00:03",None), ("12345", "09:00:01",True), ("123456", "09:00:00",True), ("123457", "09:00:04",False)] \ No newline at end of file -- Gitblit v1.8.0