From f17d4fe412ca3efaefd26a8d2634ac149fc94353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=9E=E6=B3=95=E6=93=8D=E4=BD=9C?= Date: Tue, 23 Jul 2024 16:32:36 +0800 Subject: [PATCH] fix: extract only `like` feedback to caculate User Satisfaction (#6553) --- api/controllers/console/app/statistic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/controllers/console/app/statistic.py b/api/controllers/console/app/statistic.py index d687b52dc8..b882ffef34 100644 --- a/api/controllers/console/app/statistic.py +++ b/api/controllers/console/app/statistic.py @@ -281,7 +281,7 @@ class UserSatisfactionRateStatistic(Resource): SELECT date(DATE_TRUNC('day', m.created_at AT TIME ZONE 'UTC' AT TIME ZONE :tz )) AS date, COUNT(m.id) as message_count, COUNT(mf.id) as feedback_count FROM messages m - LEFT JOIN message_feedbacks mf on mf.message_id=m.id + LEFT JOIN message_feedbacks mf on mf.message_id=m.id and mf.rating='like' WHERE m.app_id = :app_id ''' arg_dict = {'tz': account.timezone, 'app_id': app_model.id}