From 9ce2ba817e7c5b960ce7e6af45d2e9f9674ea457 Mon Sep 17 00:00:00 2001 From: pengtao Date: Mon, 25 Nov 2019 15:03:34 +0800 Subject: [PATCH] fixbug --- daily_report/dreport.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/daily_report/dreport.py b/daily_report/dreport.py index 50ee20d..e59098b 100644 --- a/daily_report/dreport.py +++ b/daily_report/dreport.py @@ -553,7 +553,6 @@ class TapWeeklyReport: return r_data, new_tags def collect_tags(self, data): - row_tags = dict() for line in data: try: @@ -564,7 +563,18 @@ class TapWeeklyReport: row_tags[data_type][tag] = row_tags[data_type].get(tag, 0) + 1 except Exception: log.error(f"collect tags failed with {line}", exc_info=True) - return row_tags + new_data = {} + if row_tags: + new_tags = sorted(row_tags.items(), key=lambda d: d[1]) + pdb.set_trace() + for key in new_tags: + new_data[key] = list() + for i in range(0, 3): + temp = {} + temp[new_tags[key].keys()[i]] = new_tags[new_tags[key].keys()[i]] + new_data[key].append(temp) + + return new_data def build(self): # weekly_day = json.dumps(self.get_weekly_days()).strip('[]')