From 12ed2a63a601854075886b6673bf03d1b4de75c8 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 01 十一月 2023 14:23:03 +0800 Subject: [PATCH] L撤H撤数据外部接口添加/涨幅过高代码记录 --- third_data/data_server.py | 37 +++++++++++++++++++++++++++++++++++-- 1 files changed, 35 insertions(+), 2 deletions(-) diff --git a/third_data/data_server.py b/third_data/data_server.py index 34edcdc..3a6b5a3 100644 --- a/third_data/data_server.py +++ b/third_data/data_server.py @@ -24,7 +24,7 @@ from urllib.parse import parse_qs from output import code_info_output, limit_up_data_filter, output_util, kp_client_msg_manager -from trade import bidding_money_manager, trade_manager, l2_trade_util +from trade import bidding_money_manager, trade_manager, l2_trade_util, trade_record_log_util from trade.l2_trade_util import BlackListCodeManager import concurrent.futures @@ -326,9 +326,42 @@ ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) code = ps_dict['code'] trade_progress, is_default = transaction_progress.TradeBuyQueue().get_traded_index(code) - datas = data_export_util.get_l2_datas(code) response_data = json.dumps( {"code": 0, "data": {"trade_progress": trade_progress, "is_default": is_default}}) + elif url.path == "/get_l_cancel_datas": + # 鏈�鏂扮殑l鎾ゆ暟鎹� + ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) + code = ps_dict['code'] + records = code_info_output.load_trade_record_cancel_watch_indexes(code) + # 鑾峰彇鏈�鏂扮殑L涓婁笌L涓� + records.reverse() + up_indexes = [] + down_indexes = [] + for r in records: + if r[0] == trade_record_log_util.CancelWatchIndexesInfo.CANCEL_TYPE_L_UP: + up_indexes = r[2] + break + for r in records: + if r[0] == trade_record_log_util.CancelWatchIndexesInfo.CANCEL_TYPE_L_DOWN: + down_indexes = r[2] + break + + response_data = json.dumps( + {"code": 0, "data": {"up": up_indexes, "down": down_indexes}}) + elif url.path == "/get_h_cancel_datas": + # 鏈�鏂扮殑H鎾ゆ暟鎹� + ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()]) + code = ps_dict['code'] + records = code_info_output.load_trade_record_cancel_watch_indexes(code, + trade_record_log_util.CancelWatchIndexesInfo.CANCEL_TYPE_H) + # 鑾峰彇鏈�鏂扮殑L涓婁笌L涓� + records.reverse() + indexes = [] + for r in records: + indexes = r[2] + break + response_data = json.dumps( + {"code": 0, "data":indexes}) elif url.path == "/kpl/get_limit_up_list": response_data = self.__get_limit_up_list() -- Gitblit v1.8.0