| | |
| | | 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"] |