From c8b740733f0f9fcf438fc4606eea317011ebd8bd Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 28 四月 2023 16:42:47 +0800
Subject: [PATCH] 看盘页面及相关接口修改

---
 third_data/data_server.py |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/third_data/data_server.py b/third_data/data_server.py
index 6e1d7f8..e8665f2 100644
--- a/third_data/data_server.py
+++ b/third_data/data_server.py
@@ -22,11 +22,24 @@
 
     def do_GET(self):
         path = self.path
+        url = urlparse.urlparse(path)
+        response_data = ""
+        if url.path == "/get_kpl_data":
+            best_feng_kou = self.__kplDataManager.get_data(kpl_util.KPLDataType.BEST_FENG_KOU)
+            best_feng_kou=best_feng_kou[:22]
+            feng_kou = self.__kplDataManager.get_data(kpl_util.KPLDataType.FENG_KOU)
+            feng_kou = feng_kou[:22]
+            industry_rank = self.__kplDataManager.get_data(kpl_util.KPLDataType.INDUSTRY_RANK)
+            industry_rank = industry_rank[:22]
+            feng_xiang = self.__kplDataManager.get_data(kpl_util.KPLDataType.FENG_XIANG)
+            feng_xiang = feng_xiang[:22]
+            response_data = json.dumps({"code": 0, "data": {"best_feng_kou": best_feng_kou, "feng_kou": feng_kou,
+                                                            "industry_rank": industry_rank, "feng_xiang": feng_xiang}})
         self.send_response(200)
         # 鍙戠粰璇锋眰瀹㈡埛绔殑鍝嶅簲鏁版嵁
         self.send_header('Content-type', 'application/json')
         self.end_headers()
-        self.wfile.write("".encode())
+        self.wfile.write(response_data.encode())
 
     def do_POST(self):
         path = self.path
@@ -39,7 +52,7 @@
 
     def __process_kpl_data(self, data):
         type_ = data["type"]
-        print("寮�鐩樺暒type:",type_)
+        print("寮�鐩樺暒type:", type_)
         if type_ == KPLDataType.BIDDING.value:
             result_list = kpl_util.parseDaBanData(data["data"], kpl_util.DABAN_TYPE_LIMIT_UP)
             # 绔炰环鍙栧墠20
@@ -49,7 +62,7 @@
                 result_list = result_list[:20]
                 bs = []
                 for d in result_list:
-                    bs.append((d[0], f"{d[2] // 10000 }涓�"))
+                    bs.append((d[0], f"{d[2] // 10000}涓�"))
                 bidding_money_manager.set_bidding_money(bs[:10])
 
                 self.__kplDataManager.save_data(type_, result_list)
@@ -63,7 +76,7 @@
                         limit_up_time = time.strftime("%H:%M:%S", time.localtime(d[2]))
                         code_price_manager.Buy1PriceManager.set_limit_up_time(code, limit_up_time)
                 self.__kplDataManager.save_data(type_, result_list)
-                kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(),result_list)
+                kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(), result_list)
         elif type_ == KPLDataType.OPEN_LIMIT_UP.value:
             result_list = kpl_util.parseDaBanData(data["data"], kpl_util.DABAN_TYPE_OPEN_LIMIT_UP)
             if result_list:

--
Gitblit v1.8.0