From b9352026ec2251128db53f5a02ac13abbd6a0e7a Mon Sep 17 00:00:00 2001 From: pengtao Date: Thu, 21 Nov 2019 17:21:32 +0800 Subject: [PATCH] fixbug --- daily_report/dreport.py | 49 +++++++++++++++----------- daily_report/templates/tap_weekly.html | 12 +++++-- 2 files changed, 38 insertions(+), 23 deletions(-) diff --git a/daily_report/dreport.py b/daily_report/dreport.py index 36b256b..7c14d68 100644 --- a/daily_report/dreport.py +++ b/daily_report/dreport.py @@ -507,33 +507,42 @@ class TapWeeklyReport: self.db_conn = MysqlBase(**db_conf) self.limit = 20 - def get_weekly_days(self): - weekly_days = [] - for i in range(0, 7): - current_day = (datetime.datetime.strptime(self.day, '%Y-%m-%d') - datetime.timedelta(days=i)).strftime( - '%Y-%m-%d') - weekly_days.append(current_day) - return weekly_days + # def get_weekly_days(self): + # weekly_days = [] + # for i in range(0, 7): + # current_day = (datetime.datetime.strptime(self.day, '%Y-%m-%d') - datetime.timedelta(days=i)).strftime( + # '%Y-%m-%d') + # weekly_days.append(current_day) + # return weekly_days def build(self): - weekly_day = json.dumps(self.get_weekly_days()).strip('[]') + # weekly_day = json.dumps(self.get_weekly_days()).strip('[]') tap_types = ("new", "download", "reserve", "sell", "played") all_data = defaultdict(list) for tap_type in tap_types: sql = f"""select - gameid, - title, - min(`order`), sum(diff_order), sum(diff_watch), sum(diff_download), sum(diff_topic), score - from - taptap_collect - where - catename='{tap_type}' - and date in ({weekly_day}) - group by - gameid - order by - sum(diff_order) desc limit {self.limit};""" + gameid, + title as "名称", + `order` as "当前排名", + min_order as "最高排名", + max_order as "最低排名", + diff_order as "排名变动", + score as "评分", + tags as "游戏标签", + watch as "关注数", + download as "下载数", + sell as "购买数", + reserve as "预约数", + review as "评论数", + topic as "话题" + from + tap_weekly + where + catename='{tap_type}' + and date = {self.day} + order by + `order` desc limit {self.limit};""" data = self.db_conn.query(sql) if data: diff --git a/daily_report/templates/tap_weekly.html b/daily_report/templates/tap_weekly.html index 0a7eb83..f126164 100644 --- a/daily_report/templates/tap_weekly.html +++ b/daily_report/templates/tap_weekly.html @@ -23,11 +23,17 @@ 游戏ID 游戏名称 排名 + 最高排名 + 最低排名 排名变动 - 关注变动 - 下载变化 - 评论变化 评分 + 游戏标签 + 关注数 + 下载数 + 购买数 + 预约数 + 评论数 + 话题