From c8b740733f0f9fcf438fc4606eea317011ebd8bd Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 28 四月 2023 16:42:47 +0800 Subject: [PATCH] 看盘页面及相关接口修改 --- server.py | 46 ++++++++++++++-------------------------------- 1 files changed, 14 insertions(+), 32 deletions(-) diff --git a/server.py b/server.py index 477ae71..1b5032b 100644 --- a/server.py +++ b/server.py @@ -719,40 +719,10 @@ # 鏍规嵁浠g爜鑾峰彇閫夎偂瀹濈儹闂ㄦ蹇� day = tool.get_now_date_str() code = data_process.parse(_str)["data"]["code"] - todays =block_info.KPLLimitUpDataRecordManager.list_by_code(code, day) - today_datas = [] - if todays: - for data in todays: - block = data[2] - block_datas = block_info.KPLLimitUpDataRecordManager.list_by_block(block, day) - block_datas = list(block_datas) - # 鏍规嵁娑ㄥ仠鏃堕棿鎺掑簭 - block_datas.sort(key=lambda d: (d[4] if len(d[4]) > 6 else '15:00:00')) - for i in range(len(block_datas)): - if block_datas[i][3] == code: - today_datas.append( - {"block_name": block, "block_size": len(block_datas), "index": i, - "price": block_datas[i][5], "rate": block_datas[i][6]}) - break - # 鑾峰彇鍓嶄竴涓氦鏄撴棩 - last_day = juejin.JueJinManager.get_previous_trading_date(day) - lasts = block_info.KPLLimitUpDataRecordManager.list_by_code(code, last_day) - last_datas = [] - if todays: - for data in lasts: - block = data[2] - block_datas = block_info.KPLLimitUpDataRecordManager.list_by_block(block, last_day) - block_datas = list(block_datas) - # 鏍规嵁娑ㄥ仠鏃堕棿鎺掑簭 - block_datas.sort(key=lambda d: (d[4] if len(d[4]) > 6 else '15:00:00')) - for i in range(len(block_datas)): - if block_datas[i][3] == code: - last_datas.append( - {"block_name": block, "block_size": len(block_datas), "index": i, - "price": block_datas[i][5], "rate": block_datas[i][6]}) - break + __start_time = time.time() final_data = {'code': code, 'data': code_info_output.get_output_html(code)} return_str = json.dumps({"code": 0, "data": final_data}) + print("浠g爜淇℃伅鑾峰彇鏃堕棿",code,round((time.time()-__start_time)*1000)) pass # 鑾峰彇鏈�杩�2涓氦鏄撴棩娑ㄥ仠浠g爜 elif type == 72: @@ -768,6 +738,18 @@ codes_set.add(d[3]) data_dict[day] = list(codes_set) return_str = json.dumps({"code": 0, "data": data_dict}) + elif type == 80: + # 鎾ゅ崟 + data = json.loads(_str) + code = data["data"]["code"] + if code: + return_str = json.dumps({"code": 0}) + try: + l2_data_manager_new.L2TradeDataProcessor.cancel_buy(code, "鎵嬪姩鎾ら攢") + except Exception as e: + return_str = json.dumps({"code": 2, "msg": str(e)}) + else: + return_str = json.dumps({"code": 1, "msg": "璇蜂笂浼犱唬鐮�"}) elif type == 201: # 鍔犲叆榛戝悕鍗� data = json.loads(_str) -- Gitblit v1.8.0