From 8ab72ecd563e4bdcb94eac3f8c9d18d0a0a2d502 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 10 六月 2025 16:31:34 +0800 Subject: [PATCH] bug修复 --- api/outside_api_callback.py | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/api/outside_api_callback.py b/api/outside_api_callback.py index 85655a4..647730f 100644 --- a/api/outside_api_callback.py +++ b/api/outside_api_callback.py @@ -43,8 +43,20 @@ 鑾峰彇浜ゆ槗鍙傛暟 @return: """ - result = strategy_params_settings.settings.to_json_str() - return {"code": 0, "data": result} + result = strategy_params_settings.StrategyParamsSettingsManager().get_settings().to_json_str() + return {"code": 0, "data": json.loads(result)} + + def __on_set_settings(self, data): + """ + 璁剧疆浜ゆ槗鍙傛暟 + @return: + """ + settings = strategy_params_settings.StrategyParamsSettingsManager().get_settings() + for k in data: + settings.__setattr__(k, data[k]) + strategy_params_settings.StrategyParamsSettingsManager().set_settings(settings) + # 鍚屾鍙傛暟璁剧疆 + return {"code": 0, "data": {}} def __on_get_env(self, need_hsitory_data): """ @@ -64,7 +76,8 @@ else: # 濡傛灉鍦�16:00涔嬪悗閲囩敤涓嬩竴涓氦鏄撴棩 day = TradeDateManager().get_next_trade_day(tool.get_now_date_str()) - fdata["history_data"]["leading_limit_up_block_codes_count"] = env_info.get_leading_limit_up_block_codes_count( + fdata["history_data"][ + "leading_limit_up_block_codes_count"] = env_info.get_leading_limit_up_block_codes_count( day) if tool.get_now_time_str() < '16:00:00': @@ -103,6 +116,9 @@ result_json = {} if ctype == "get_settings": result_json = self.__on_get_settings() + elif ctype == 'set_settings': + del data["ctype"] + result_json = self.__on_set_settings(data) elif ctype == 'get_env': result_json = self.__on_get_env(data.get("history")) elif ctype == 'update_leading_limit_up_datas': -- Gitblit v1.8.0