From a4af22e525c8dc0a5b178f05f2b2f745233990bb Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 25 三月 2024 17:26:35 +0800
Subject: [PATCH] G撤修改/买单价30块以下的票/L2接口修改

---
 utils/data_export_util.py |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/utils/data_export_util.py b/utils/data_export_util.py
index bf26873..ecec461 100644
--- a/utils/data_export_util.py
+++ b/utils/data_export_util.py
@@ -49,6 +49,15 @@
     return fdatas
 
 
+def get_l2_transaction_datas(code, date=None):
+    if date is None:
+        date = tool.get_now_date_str()
+    sell_no_dict = log_export.load_huaxin_transaction_sell_no(code=code, date=date)
+    sell_nos = sell_no_dict.get(code)
+    fdatas = export_l2_transaction_data(code,sell_nos)
+    return fdatas
+
+
 def export_l2_data(code, datas, process_indexs, trade_indexs, real_position_indexes, deal_list_dict, sell_nos):
     def find_process_index(index):
         for i in range(0, len(process_indexs)):
@@ -217,12 +226,37 @@
                     item.append(l2_huaxin_util.convert_time(sell_info[4][0], with_ms=True))
                     item.append(None)
                     item.append(sell_info[0])
-                    fdatas.insert(order_no_indexes[i + 1][1], (0,None,item))
+                    fdatas.insert(order_no_indexes[i + 1][1], (0, None, item))
                     break
 
     return fdatas
 
 
+def export_l2_transaction_data(code, sell_nos):
+    fdatas = []
+    if sell_nos:
+        index = 0
+        for sell_info in sell_nos:
+            if sell_info[1] * sell_info[2] < 50 * 10000:
+                continue
+            index += 1
+            item = []
+            item.append(index)
+            item.append(l2_huaxin_util.convert_time(sell_info[3][0], with_ms=True))
+            item.append("")
+            item.append(
+                "{}涓�".format(round(sell_info[1] * sell_info[2] / 10000, 1)))
+            item.append(sell_info[2])
+            item.append(sell_info[1] // 100)
+            item.append("涓诲姩鍗�")
+            item.append(1)
+            item.append(l2_huaxin_util.convert_time(sell_info[4][0], with_ms=True))
+            item.append(None)
+            item.append(sell_info[0])
+            fdatas.append((0, None, item))
+    return fdatas
+
+
 def __save_l2_datas(code, fdatas, dest_dir=f"{constant.get_path_prefix()}/export/l2"):
     local_time = time.strftime("%Y%m%dT%H%M%S", time.localtime(time.time()))
     file_name = "{}/{}_{}.xls".format(dest_dir, code, local_time)

--
Gitblit v1.8.0