| 
                
               | 
              
                
               | 
              
                @@ -638,12 +638,9 @@ def statistic_member(request): 
               | 
            
            
            
              | 
                638
               | 
              
                638
               | 
              
                         return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) 
               | 
            
            
            
              | 
                639
               | 
              
                639
               | 
              
                  
               | 
            
            
            
              | 
                640
               | 
              
                640
               | 
              
                     # 消费者统计 
               | 
            
            
            
              | 
                641
               | 
              
                
               | 
              
                -    users = ConsumeInfoSubmitLogInfo.objects.filter(ymd__gte=start_time, ymd__lte=end_time, test_user=False, dupload=False, status=True).values('user_id').distinct()
               | 
            
            
            
              | 
                
               | 
              
                641
               | 
              
                +    users = ConsumeInfoSubmitLogInfo.objects.filter(ymd__gte=start_time, ymd__lte=end_time, test_user=False, dupload=False, status=True).values_list('user_id', flat=True).distinct()
               | 
            
            
            
              | 
                642
               | 
              
                642
               | 
              
                  
               | 
            
            
            
              | 
                643
               | 
              
                
               | 
              
                -    userinfos = UserInfo.objects.none() 
               | 
            
            
            
              | 
                644
               | 
              
                
               | 
              
                - 
               | 
            
            
            
              | 
                645
               | 
              
                
               | 
              
                -    for user in users: 
               | 
            
            
            
              | 
                646
               | 
              
                
               | 
              
                -        userinfos |= UserInfo.objects.filter(user_id=user.get('user_id', ''))
               | 
            
            
            
              | 
                
               | 
              
                643
               | 
              
                +    userinfos = UserInfo.objects.filter(user_id__in=users) 
               | 
            
            
            
              | 
                647
               | 
              
                644
               | 
              
                  
               | 
            
            
            
              | 
                648
               | 
              
                645
               | 
              
                     # 会员级别 
               | 
            
            
            
              | 
                649
               | 
              
                646
               | 
              
                     level_logs = list(userinfos.values('level').annotate(num=Count('user_id')))
               |