From 96ede6bdcb28d8d2a8d50146564cbbc67bacf23b Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期三, 13 三月 2024 16:21:46 +0800
Subject: [PATCH] 板上买的条件调整

---
 third_data/data_server.py |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/third_data/data_server.py b/third_data/data_server.py
index dec747d..42701ae 100644
--- a/third_data/data_server.py
+++ b/third_data/data_server.py
@@ -495,6 +495,26 @@
                     code_info[5] = 1
 
             response_data = json.dumps({"code": 0, "data": codes_info})
+        elif url.path == "/kpl/get_open_limit_up_count_rank":
+            # 鑾峰彇鐐告澘娆℃暟鎺掕
+            ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()])
+            code = ps_dict.get("code")
+            results = log_export.load_kpl_open_limit_up()
+            statistic = {}
+            for result in results:
+                for c in result[1]:
+                    if code and code != c:
+                        continue
+                    if c not in statistic:
+                        statistic[c] = 0
+                    statistic[c] += 1
+            # 鍊掑簭鎺�
+            statistic_list = [(k, statistic[k]) for k in statistic]
+            statistic_list.sort(key=lambda x: x[1], reverse=True)
+            fresults = []
+            for x in statistic_list:
+                fresults.append((x[0], gpcode_manager.get_code_name(x[0]), x[1]))
+            response_data = json.dumps({"code": 0, "data": fresults})
         elif url.path == "/get_h_cancel_data":
             ps_dict = dict([(k, v[0]) for k, v in parse_qs(url.query).items()])
             code = ps_dict["code"]

--
Gitblit v1.8.0