|  |  | @@ -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'))) |