From 24483098305c456c37d0dab1bc7b6908e55af11b Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 29 八月 2025 16:52:05 +0800 Subject: [PATCH] D撤重新生效 --- log_module/log_export.py | 52 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 44 insertions(+), 8 deletions(-) diff --git a/log_module/log_export.py b/log_module/log_export.py index 9ece516..87a0510 100644 --- a/log_module/log_export.py +++ b/log_module/log_export.py @@ -453,13 +453,12 @@ return cancel_reason_dict - def __parse_content(line): line = line.split(" - ")[1] time_str = line[line.find("[") + 1:line.find("[") + 9] data = line[line.find("]") + 1:].strip() - if data.find("thread-id=")>-1 and data.find("code=")>-1: - data = data[data.find("code=")+11:].strip() + if data.find("thread-id=") > -1 and data.find("code=") > -1: + data = data[data.find("code=") + 11:].strip() return time_str, data @@ -608,7 +607,6 @@ return fdatas - @cache_log def load_huaxin_l2_sell_deal_list(code=None, date=tool.get_now_date_str()): path = f"{constant.get_path_prefix()}/logs/huaxin/l2/sell_l2_deal.{date}.log" @@ -622,7 +620,7 @@ data = line.split(" - ")[1].strip() if data.startswith("["): data = data[data.find("]") + 1:].strip() - if data.find("娑ㄥ仠涓诲姩涔版垚浜わ細") <0: + if data.find("娑ㄥ仠涓诲姩涔版垚浜わ細") < 0: continue data = data.split("娑ㄥ仠涓诲姩涔版垚浜わ細")[1] data = eval(data) @@ -856,12 +854,50 @@ path = f"{constant.get_path_prefix()}/logs/gp/plates/special_codes.{date}.log" lines = __load_file_content(path) if lines: - line = lines[0] - line = line[line.find(" - ") + 3:] - return eval(line) + line = lines[0] + line = line[line.find(" - ") + 3:] + return eval(line) return None +def load_virtual_trade_account(date=tool.get_now_date_str()): + """ + 鍔犺浇铏氭嫙浜ゆ槗鏁版嵁 + :param date: + :return: + """ + path = f"{constant.get_path_prefix()}/logs/gp/virtual_account/virtual_account_money_records.{date}.log" + fdatas = [] + if os.path.exists(path): + with open(path, 'r', encoding="utf-8") as f: + lines = f.readlines() + if lines: + for line in lines: + time_str = __get_async_log_time(line) + data = line[line.find("]") + 1:].strip() + fdatas.append((time_str, eval(data))) + return fdatas + + +def load_deal_list(date=tool.get_now_date_str()): + """ + 鍔犺浇铏氭嫙浜ゆ槗鏁版嵁 + :param date: + :return: + """ + path = f"{constant.get_path_prefix()}/logs/huaxin_local/trade/deal.{date}.log" + fdatas = [] + if os.path.exists(path): + with open(path, 'r', encoding="utf-8") as f: + lines = f.readlines() + if lines: + for line in lines: + # time_str = __get_async_log_time(line) + data = line[line.find("]") + 1:].strip() + fdatas.append(eval(data)) + return fdatas + + if __name__ == '__main__': line = """ 2025-03-12 14:49:15.028 | DEBUG | log_module.async_log_util:run_sync:66 - [14:49:14.899602] thread-id=3048 code=600841 L鍓嶇洃鎺ц寖鍥达細{1477, 1478, 1479, 1480, 1481, 1482, 1486, 1487, 1488, 1489, 1492, 1493, 1495, 1498, 1500} 璁$畻鑼冨洿锛�1477-1503 -- Gitblit v1.8.0