From a2e89ccf08cdc5a39bfeda7e3d769ca99456dc31 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期二, 03 六月 2025 13:09:20 +0800
Subject: [PATCH] 日志修改/委托记录增加字段

---
 trade/current_price_process_manager.py      |    2 +-
 huaxin_client/trade_client.py               |    3 ++-
 trade/huaxin/huaxin_trade_record_manager.py |    9 ++++++---
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/huaxin_client/trade_client.py b/huaxin_client/trade_client.py
index 292d037..6b50d0f 100644
--- a/huaxin_client/trade_client.py
+++ b/huaxin_client/trade_client.py
@@ -929,7 +929,8 @@
                      "turnover": pOrderField.Turnover, "orderRef": pOrderField.OrderRef,
                      "volume": pOrderField.VolumeTotalOriginal,
                      "volumeTraded": pOrderField.VolumeTraded, "orderStatus": pOrderField.OrderStatus,
-                     "orderSubmitStatus": pOrderField.OrderSubmitStatus, "statusMsg": pOrderField.StatusMsg})
+                     "orderSubmitStatus": pOrderField.OrderSubmitStatus, "statusMsg": pOrderField.StatusMsg,"sinfo": pOrderField.SInfo
+                     })
             else:
                 # logger.info('鏌ヨ鎶ュ崟缁撴潫[%d] ErrorID[%d] ErrorMsg[%s]'
                 #             % (nRequestID, pRspInfoField.ErrorID, pRspInfoField.ErrorMsg))
diff --git a/trade/current_price_process_manager.py b/trade/current_price_process_manager.py
index 2fda7fc..f11f30b 100644
--- a/trade/current_price_process_manager.py
+++ b/trade/current_price_process_manager.py
@@ -270,7 +270,7 @@
                              tool.get_buy_volume(limit_up_price), list(special_volumes)))
                     huaxin_target_codes_manager.HuaXinL2SubscriptCodesManager.push(add_datas, request_id)
             except Exception as e:
-                logging.exception(e)
+                logger_debug.exception(e)
         else:
             pass
 
diff --git a/trade/huaxin/huaxin_trade_record_manager.py b/trade/huaxin/huaxin_trade_record_manager.py
index 4ee9e7d..a48f811 100644
--- a/trade/huaxin/huaxin_trade_record_manager.py
+++ b/trade/huaxin/huaxin_trade_record_manager.py
@@ -72,12 +72,12 @@
             nameDict = HistoryKDatasUtils.get_gp_codes_names([d['securityID']])
             name = nameDict.get(d['securityID'])
             cls.mysqldb.execute(
-                "insert into hx_trade_delegate_record values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', '%s')" % (
+                "insert into hx_trade_delegate_record values('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s', '%s', '%s')" % (
                     _id, d["orderLocalID"], d["securityID"], name, d["direction"],
                     d["orderSysID"], d["insertTime"], d["insertDate"], d["acceptTime"], d["cancelTime"],
                     d["limitPrice"], d["turnover"], d["volume"], d["volumeTraded"], d["orderStatus"],
                     d["orderSubmitStatus"], d["statusMsg"], tool.get_now_datetime_str(),
-                    tool.get_now_datetime_str(), d["accountID"],d["orderRef"]))
+                    tool.get_now_datetime_str(), d["accountID"], d["orderRef"], d["sinfo"]))
         else:
             # 淇敼鏁版嵁
             updateDict = {}
@@ -99,6 +99,8 @@
                 updateDict['statusMsg'] = d['statusMsg']
             if result[20] != d['orderRef']:
                 updateDict['orderRef'] = d['orderRef']
+            if result[21] != d['sinfo']:
+                updateDict['sinfo'] = d['sinfo']
             if updateDict:
                 # 鏈夋洿鏂版暟鎹�
                 updateDict['updateTime'] = tool.get_now_datetime_str()
@@ -126,7 +128,8 @@
             # 杞琩ict
             key_list = ["id", "orderLocalID", "securityID", "securityName", "direction", "orderSysID", "insertTime",
                         "insertDate", "acceptTime", "cancelTime", "limitPrice", "turnover", "volume", "volumeTraded",
-                        "orderStatus", "orderSubmitStatus", "statusMsg", "createTime", "updateTime", "accountID", "orderRef"]
+                        "orderStatus", "orderSubmitStatus", "statusMsg", "createTime", "updateTime", "accountID",
+                        "orderRef", "sinfo"]
             fresults = []
             max_update_time = None
             if results:

--
Gitblit v1.8.0