From ba52d7ac92a36f413eacaa686f8535e859664ec6 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 28 八月 2023 09:45:11 +0800
Subject: [PATCH] bug修改

---
 l2_data_util.py |   49 +++++++++++++++----------------------------------
 1 files changed, 15 insertions(+), 34 deletions(-)

diff --git a/l2_data_util.py b/l2_data_util.py
index f9f3f7b..545ef7e 100644
--- a/l2_data_util.py
+++ b/l2_data_util.py
@@ -6,10 +6,12 @@
 # 姣旇緝鏃堕棿鐨勫ぇ灏�
 import json
 import time
-from tool import async_call
+
+from db.redis_manager_delegate import RedisUtils
+from utils.tool import async_call
 
 from l2 import l2_data_manager
-import tool
+from utils import tool
 
 
 def run_time():
@@ -42,6 +44,13 @@
             return False
 
 
+# 鑾峰彇澶ц祫閲戠殑閲戦
+def get_big_money_val(limit_up_price):
+    if limit_up_price > 3.0:
+        return 300 * 10000
+    else:
+        max_money = limit_up_price * 10000
+        return max_money * 0.95
 
 
 # if int(val["num"]) >= constant.BIG_MONEY_NUM:
@@ -117,32 +126,6 @@
     return min_time, max_time
 
 
-# 鏍规嵁涔版挙鏁版嵁(涓庝粖鏃ユ�荤殑鏁版嵁)璁$畻涔板叆鏁版嵁
-def get_buy_data_with_cancel_data(cancel_data, local_today_num_operate_map):
-    min_space, max_space = compute_time_space_as_second(cancel_data["val"]["cancelTime"],
-                                                        cancel_data["val"]["cancelTimeUnit"])
-    max_time = __sub_time(cancel_data["val"]["time"], min_space)
-    min_time = __sub_time(cancel_data["val"]["time"], max_space)
-    buy_datas = local_today_num_operate_map.get(
-        "{}-{}-{}".format(cancel_data["val"]["num"], "0", cancel_data["val"]["price"]))
-    if buy_datas is None:
-        # 鏃犳暟鎹�
-        return None, None
-    for i in range(0, len(buy_datas)):
-        data = buy_datas[i]
-        if int(data["val"]["operateType"]) != 0:
-            continue
-        if int(data["val"]["num"]) != int(cancel_data["val"]["num"]):
-            continue
-        if min_space == 0 and max_space == 0:
-            if compare_time(data["val"]["time"], min_time) == 0:
-                return data["index"], data
-
-        elif compare_time(data["val"]["time"], min_time) > 0 and compare_time(data["val"]["time"], max_time) <= 0:
-            return data["index"], data
-    return None, None
-
-
 # 鍒ゆ柇鍗栨挙鐨勫崠淇″彿鏄惁鍦ㄧ洰鏍囦俊鍙蜂箣鍓�
 def is_sell_index_before_target(sell_cancel_data, target_data, local_today_num_operate_map):
     min_space, max_space = compute_time_space_as_second(sell_cancel_data["val"]["cancelTime"],
@@ -196,8 +179,8 @@
         if abs(get_time_as_seconds(time_str) - get_time_as_seconds(time_)) > 3:
             continue
         if same_time_nums[time_] > 20:
-            redis = l2_data_manager._redisManager.getRedis()
-            redis.setex("big_data-{}-{}".format(code, int(round(time.time() * 1000))), tool.get_expire(), d1)
+            RedisUtils.setex(l2_data_manager._redisManager.getRedis(), "big_data-{}-{}".format(code, int(round(time.time() * 1000))), tool.get_expire(),
+                             d1)
             break
 
 
@@ -205,14 +188,12 @@
 # TODO 娴嬭瘯鏁版嵁
 # @async_call
 def save_l2_latest_data_number(code, num):
-    redis = l2_data_manager._redisManager.getRedis()
-    redis.setex("l2_latest_data_num-{}".format(code), 3, num)
+    RedisUtils.setex(l2_data_manager._redisManager.getRedis(), "l2_latest_data_num-{}".format(code), 3, num)
 
 
 # 鑾峰彇鏈�鏂版暟鎹潯鏁�
 def get_l2_latest_data_number(code):
-    redis = l2_data_manager._redisManager.getRedis()
-    num = redis.get("l2_latest_data_num-{}".format(code))
+    num =RedisUtils.get(l2_data_manager._redisManager.getRedis(), "l2_latest_data_num-{}".format(code))
     if num is not None:
         return int(num)
     return None

--
Gitblit v1.8.0