From 449f0ca7a65c7ed0d66ccf0817036f4867f2779d Mon Sep 17 00:00:00 2001 From: AKW <2497744746@qq.com> Date: Wed, 20 Dec 2023 10:57:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E7=B2=89=E6=8A=A5=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/jqr/tasks.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/jqr/tasks.py b/apps/jqr/tasks.py index 66e26b7..b28f246 100644 --- a/apps/jqr/tasks.py +++ b/apps/jqr/tasks.py @@ -115,10 +115,10 @@ def check_qrcode(qrcodeid, userid, corpinfo): userinfo = QcWechatbizuserinfo.objects.get(corpid=corpid, userid=userid) today = date.today() # 账号当前活码的接粉情况 - user_count_info = QcWechatbizeventAddcontact.objects.filter(corpid=corpid, - userid__in=list(online_userid_map.keys())).values( + count_info = QcWechatbizeventAddcontact.objects.filter(corpid=corpid, + userid=userid).values( 'corpid', - 'userid').annotate( + 'userid').aggregate( total_count=Count('*'), today_count=Sum( Case( @@ -138,9 +138,7 @@ def check_qrcode(qrcodeid, userid, corpinfo): default=Value(0), ) ) - ).values('userid', 'total_count', 'today_count', 'qrcode_count', 'qrcode_today_count') - user_count_info_map = {user_count.get('userid'): user_count for user_count in user_count_info} - count_info = user_count_info_map.get(userid) + ) # 该账号总共加了多少人 total_count = count_info.get('total_count') # 该账号今天加了多少人