From d095fcfddce52be85db18f17b815c890deeb48ff Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期日, 06 四月 2025 23:08:37 +0800
Subject: [PATCH] 丢失撤单处理/首封是否买设置

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

diff --git a/log_module/log_export.py b/log_module/log_export.py
index c2c0fa2..d9e65f9 100644
--- a/log_module/log_export.py
+++ b/log_module/log_export.py
@@ -466,18 +466,26 @@
 # 鍔犺浇l2璁㈠崟鎴愪氦鏁版嵁
 @cache_log
 def load_huaxin_deal_record(code, date=tool.get_now_date_str()):
+    datas_dict = load_huaxin_deal_record_all(date)
+    return datas_dict.get(code)
+
+
+@cache_log
+def load_huaxin_deal_record_all(date=tool.get_now_date_str()):
     path = f"{constant.get_path_prefix()}/logs/huaxin/l2/transaction_desc.{date}.log"
     # 鏍煎紡:[(璁㈠崟鍙�,鎵嬫暟,寮�濮嬫垚浜ゆ椂闂�,鎴愪氦缁撴潫鏃堕棿,涓嬪崟鎵嬫暟)]
-    fdatas = []
+    fdatas = {}
     lines = __load_file_content(path)
     for line in lines:
-        data_index = line.find(f"{code}#")
+        data_index = line.find(f"#")
         if data_index > 0:
             time_str, data = __parse_content(line)
             code = data.split("#")[0]
             data = data.split("#")[1]
             data = eval(data)
-            fdatas.append(data)
+            if code not in fdatas:
+                fdatas[code] = []
+            fdatas[code].append(data)
     return fdatas
 
 

--
Gitblit v1.8.0