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