From 394331913f4c19d2effd57b9b263f2a9fc0c54a2 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 25 十月 2024 18:42:32 +0800
Subject: [PATCH] 接口/扫入策略修改

---
 log_module/log_export.py |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/log_module/log_export.py b/log_module/log_export.py
index e38f22b..cc587fa 100644
--- a/log_module/log_export.py
+++ b/log_module/log_export.py
@@ -388,6 +388,7 @@
             fdatas.append((time_str, type, data_json["data"]))
     return fdatas
 
+
 def load_cancel_buy_reasons(code, date=tool.get_now_date_str()):
     """
     鑾峰彇鎾ゅ崟鍘熷洜
@@ -396,7 +397,7 @@
     @return: {鐪熷疄涓嬪崟浣嶇疆锛氭挙鍗曞師鍥爙
     """
     fdatas = load_trade_recod(code, date)
-    cancel_reason_dict={}
+    cancel_reason_dict = {}
     for data in fdatas:
         if data[1] != "cancel":
             continue
@@ -451,6 +452,26 @@
             codes = eval(data)
             fdatas.append((time_str, codes))
     return fdatas
+
+
+def load_kpl_limit_up_records(current_time_str, date=tool.get_now_date_str()):
+    """
+    鑾峰彇绂荤粰瀹氭椂闂存渶杩戠殑娑ㄥ仠鏁版嵁
+    @param current_time_str:
+    @param date:
+    @return:
+    """
+    path = f"{constant.get_path_prefix()}/logs/gp/kpl/kpl_limit_up.{date}.log"
+    lines = __load_file_content(path)
+    lines.reverse()
+    current_time_str_int = int(current_time_str.replace(":", ""))
+    for line in lines:
+        if line:
+            time_str = __get_log_time(line)
+            if int(time_str.replace(":", "")) < current_time_str_int:
+                line = line.split(" - ")[1]
+                return eval(line)
+    return None
 
 
 # 鍔犺浇鍗庨懌鏈湴涔板叆璁㈠崟鍙�
@@ -683,8 +704,8 @@
 
 
 if __name__ == '__main__':
-    fdatas = get_real_place_order_positions("002404")
-    print(len(fdatas))
+    fdatas = load_kpl_limit_up_records("10:00:00", "2024-10-21")
+    print(fdatas)
     # print(get_h_cancel_compute_info("603912"))
 
     # logger_l2_h_cancel.info("test")

--
Gitblit v1.8.0