From 8c0f1dcbd8cedd20daccdbd06e63cdeb84727700 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期一, 03 六月 2024 23:31:20 +0800
Subject: [PATCH] bug修复

---
 main.py |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/main.py b/main.py
index b4880ad..698b735 100644
--- a/main.py
+++ b/main.py
@@ -141,7 +141,8 @@
             # 鏌ヨ姝や粨
             code = data.get("code")
             if code:
-                results = huaxin_trade_record_manager.PositionManager().list_by_day(tool.get_now_date_str("%Y%m%d"), code)
+                results = huaxin_trade_record_manager.PositionManager().list_by_day(tool.get_now_date_str("%Y%m%d"),
+                                                                                    code)
             else:
                 results = huaxin_trade_record_manager.PositionManager().get_from_cache()
             if constant.backtest_mode_info:
@@ -149,14 +150,16 @@
                 position_dict = backtest_trade.position_dict
                 for p in position_dict:
                     translation = position_dict[p]
-                    underlying_code = p["SecurityID"]
-                    p["buy_list"] = [{"price": str(translation['TradePrice']),
-                                      "tradeTime": l2_huaxin_util.convert_time(translation['OrderTime']), "volume": 10}]
+                    underlying_code = translation["SecurityID"]
+                    translation["buy_list"] = [{"price": str(translation['TradePrice']),
+                                                "tradeTime": l2_huaxin_util.convert_time(translation['OrderTime']),
+                                                "volume": 10}]
                     cb_code = target_codes_manager.get_cb_code(underlying_code)
                     underlying_market = code_market_manager.get_market_info(underlying_code)
                     results.append(
-                        {"securityID": cb_code, "securityName": gpcode_manager.CodesNameManager().get_code_name(cb_code),
-                         "buy_list": p["buy_list"], "sell_list": [], "currentPosition": 10, "id": cb_code})
+                        {"securityID": cb_code,
+                         "securityName": gpcode_manager.CodesNameManager().get_code_name(cb_code),
+                         "buy_list": translation["buy_list"], "sell_list": [], "currentPosition": 10, "id": cb_code})
 
             for r in results:
                 cb_code = r["securityID"]
@@ -167,7 +170,8 @@
                     r["marketInfo"] = {"code": cb_market.code, "name": r["securityName"],
                                        "rate": f"{round(cb_market.rate * 100, 2)}%",
                                        "price": cb_market.price, "lastVolume": cb_market.total_bid_volume // 100,
-                                       "buy1Money": output_util.money_desc(cb_market.buy1_price * cb_market.buy1_volume),
+                                       "buy1Money": output_util.money_desc(
+                                           cb_market.buy1_price * cb_market.buy1_volume),
                                        "preClosePrice": cb_market.pre_close_price}
                 if underlying_market:
                     if not gpcode_manager.CodesNameManager().get_code_name(underlying_market.code):
@@ -188,11 +192,13 @@
                 # 鑾峰彇涔扮偣涓庡崠鐐�
                 if "buy_list" not in r:
                     buys = huaxin_trade_record_manager.DealRecordManager().list_buy_by_code_cache(cb_code)
-                    r["buy_list"] = [{"price": str(x["price"]), "tradeTime": x["tradeTime"], "volume": x["volume"]} for x in
+                    r["buy_list"] = [{"price": str(x["price"]), "tradeTime": x["tradeTime"], "volume": x["volume"]} for
+                                     x in
                                      buys]
                 if "sell_list" not in r:
                     sells = huaxin_trade_record_manager.DealRecordManager().list_sell_by_code_cache(cb_code)
-                    r["sell_list"] = [{"price": str(x["price"]), "tradeTime": x["tradeTime"], "volume": x["volume"]} for x
+                    r["sell_list"] = [{"price": str(x["price"]), "tradeTime": x["tradeTime"], "volume": x["volume"]} for
+                                      x
                                       in
                                       sells]
             send_response({"code": 0, "data": results}, client_id, request_id)

--
Gitblit v1.8.0