From 1e0065d1f45ec3d9ecda1d3e35d958c08db537dc Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 02 四月 2024 15:07:05 +0800
Subject: [PATCH] bug修改/加入设置单支票买入金额接口

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

diff --git a/utils/data_export_util.py b/utils/data_export_util.py
index bf26873..69e0077 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)):
@@ -66,7 +75,9 @@
     num_operate_map = {}
     l2.l2_data_util.load_num_operate_map(num_operate_map, code, datas)
     buy_no_map = {}
+    sell_no_map = {}
     l2.l2_data_util.load_buy_no_map(buy_no_map, code, datas)
+    l2.l2_data_util.load_sell_no_map(sell_no_map, code, datas)
 
     l2.l2_data_util.load_canceled_buy_no_map(l2.l2_data_util.local_today_canceled_buyno_map, code, datas)
 
@@ -217,12 +228,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