From 2dbddafe6d7fb1e99cabe1a8c7e215d87e58ef9b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 22 八月 2025 11:29:02 +0800
Subject: [PATCH] 增加本地更新时间

---
 huaxin_client/trade_client.py |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/huaxin_client/trade_client.py b/huaxin_client/trade_client.py
index 6b50d0f..8544193 100644
--- a/huaxin_client/trade_client.py
+++ b/huaxin_client/trade_client.py
@@ -367,13 +367,14 @@
         @return:
         """
         for i in range(len(order_infos)):
-            order_ref, order_sys_id = order_infos[i][0],  order_infos[i][1]
+            order_ref, order_sys_id = order_infos[i][0], order_infos[i][1]
             sinfo = sinfos[i]
             order_action_ref = order_action_refs[i]
             if order_sys_id:
-                self.cancel_buy(code, sinfo, order_sys_id=order_sys_id, order_action_ref=order_action_ref, delay_s=delay_s)
+                self.cancel_buy(code, sinfo, order_sys_id=order_sys_id, order_action_ref=order_action_ref,
+                                delay_s=delay_s)
             else:
-                self.cancel_buy(code, sinfo,  order_ref=order_ref, order_action_ref=order_action_ref, delay_s=delay_s)
+                self.cancel_buy(code, sinfo, order_ref=order_ref, order_action_ref=order_action_ref, delay_s=delay_s)
         return
 
     # 鍗�
@@ -813,7 +814,8 @@
                               "volume": pOrderField.VolumeTotalOriginal, "volumeTraded": pOrderField.VolumeTraded,
                               "orderStatus": pOrderField.OrderStatus,
                               "orderSubmitStatus": pOrderField.OrderSubmitStatus,
-                              "statusMsg": pOrderField.StatusMsg}
+                              "statusMsg": pOrderField.StatusMsg, "volumeCanceled": pOrderField.VolumeCanceled,
+                              "localUpdateTime": int(time.time()*1000)}
                 self.call_back_thread_pool.submit(self.__data_callback, TYPE_ORDER, 0, order_data)
         except Exception as e:
             async_log_util.error(logger_local_huaxin_trade_debug, "OnRtnOrder 鍑洪敊")
@@ -929,7 +931,8 @@
                      "turnover": pOrderField.Turnover, "orderRef": pOrderField.OrderRef,
                      "volume": pOrderField.VolumeTotalOriginal,
                      "volumeTraded": pOrderField.VolumeTraded, "orderStatus": pOrderField.OrderStatus,
-                     "orderSubmitStatus": pOrderField.OrderSubmitStatus, "statusMsg": pOrderField.StatusMsg,"sinfo": pOrderField.SInfo
+                     "orderSubmitStatus": pOrderField.OrderSubmitStatus, "statusMsg": pOrderField.StatusMsg,
+                     "sinfo": pOrderField.SInfo
                      })
             else:
                 # logger.info('鏌ヨ鎶ュ崟缁撴潫[%d] ErrorID[%d] ErrorMsg[%s]'
@@ -1108,7 +1111,8 @@
                         req_rid_dict[sinfo] = (client_id, request_id, sk)
                         self.trade_thread_pool.submit(
                             lambda: self.__tradeSimpleApi.cancel_buy(code, sinfo, order_sys_id=orderSysID,
-                                                                     order_ref=orderRef, order_action_ref=orderActionRef))
+                                                                     order_ref=orderRef,
+                                                                     order_action_ref=orderActionRef))
                         async_log_util.info(logger_local_huaxin_trade_debug,
                                             f"鎾ゅ崟缁撴潫锛歝ode-{code} order_sys_id-{orderSysID} sinfo-{sinfo}")
                 except Exception as e:

--
Gitblit v1.8.0