statistic_consumer add sort

FFIB 5 年之前
父节点
当前提交
23a6d45a3e
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      api/admin_views.py

+ 5 - 1
api/admin_views.py

@@ -445,7 +445,7 @@ def statistic_consumer(request):
445 445
             daily_logs[i]['code2'] = daily_code2_logs[k]['num']
446 446
             k += 1
447 447
 
448
-    model_logs = list(logs.values('model_uni_name').annotate(num=Count('pk')).order_by('-num'))
448
+    model_logs = list(logs.values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
449 449
     model_code1_logs = list(logs.filter(code_version=1).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
450 450
     model_code2_logs = list(logs.filter(code_version=2).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
451 451
 
@@ -461,6 +461,8 @@ def statistic_consumer(request):
461 461
         if k < len(model_code2_logs) and model_logs[i]['model_uni_name'] == model_code2_logs[k]['model_uni_name']:
462 462
             model_logs[i]['code2'] = model_code2_logs[k]['num']
463 463
             k += 1
464
+    
465
+    model_logs.sort(key=lambda k: (-k['num']))
464 466
 
465 467
     province_logs = list(logs.values('province').annotate(num=Count('pk')).order_by('province'))
466 468
     province_code1_logs = list(logs.filter(code_version=1).values('province').annotate(num=Count('pk')).order_by('province'))
@@ -478,6 +480,8 @@ def statistic_consumer(request):
478 480
         if k < len(province_code2_logs) and province_logs[i]['province'] == province_code2_logs[k]['province']:
479 481
             province_logs[i]['code2'] = province_code2_logs[k]['num']
480 482
             k += 1
483
+    
484
+    province_logs.sort(key=lambda k: (-k['num']))
481 485
 
482 486
     return response(200, 'Get Consumer Statistic Success', u'获取消费者统计成功', data={
483 487
         'daily_logs': daily_logs,