429
+
430
+    #     if i3 < len(daily_code2_logs) and daily_logs[i]['ymd'] == daily_code2_logs[i3]['ymd']:
431
+    #         daily_logs[i]['code2'] = daily_code2_logs[i3]['num']
432
+    #         i3 += 1
433
+
434
+    #     if i4 < len(daily_code2_hasScan_logs) and daily_logs[i]['ymd'] == daily_code2_hasScan_logs[i4]['ymd']:
435
+    #         daily_logs[i]['has_code2_scan_num'] = daily_code2_hasScan_logs[i4]['num']
436
+    #         i4 += 1
437
+
438
+    # if model_name:
439
+    #     model_logs = list(logs.values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
440
+    #     model_code1_logs = list(logs.filter(code_version=1).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
441
+    #     model_code1_hasScan_logs = list(logs.filter(code_version=1, has_scan=True).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
442
+    #     model_code2_logs = list(logs.filter(code_version=2).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
443
+    #     model_code2_hasScan_logs = list(logs.filter(code_version=2, has_scan=True).values('model_uni_name').annotate(num=Count('pk')).order_by('model_uni_name'))
444
+
445
+    #     i1 = 0
446
+    #     i2 = 0
447
+    #     i3 = 0
448
+    #     i4 = 0
449
+    #     for i in range(0, len(model_logs)):
450
+    #         model_logs[i]['code1'] = 0
451
+    #         model_logs[i]['code2'] = 0
452
+    #         model_logs[i]['has_code1_scan_num'] = 0
453
+    #         model_logs[i]['has_code2_scan_num'] = 0
454
+    #         if i1 < len(model_code1_hasScan_logs) and model_logs[i]['model_uni_name'] == model_code1_hasScan_logs[i1]['model_uni_name']:
455
+    #             model_logs[i]['has_code1_scan_num'] = model_code1_hasScan_logs[i1]['num']
456
+    #             i1 += 1
457
+
458
+    #         if i2 < len(model_code1_logs) and model_logs[i]['model_uni_name'] == model_code1_logs[i2]['model_uni_name']:
459
+    #             model_logs[i]['code1'] = model_code1_logs[i2]['num']
460
+    #             i2 += 1
461
+
462
+    #         if i3 < len(model_code2_logs) and model_logs[i]['model_uni_name'] == model_code2_logs[i3]['model_uni_name']:
463
+    #             model_logs[i]['code2'] = model_code2_logs[i3]['num']
464
+    #             i3 += 1
465
+
466
+    #         if i4 < len(model_code2_hasScan_logs) and model_logs[i]['model_uni_name'] == model_code2_hasScan_logs[i4]['model_uni_name']:
467
+    #             model_logs[i]['has_code2_scan_num'] = model_code2_hasScan_logs[i4]['num']
468
+    #             i4 += 1
469
+
470
+    #     model_logs.sort(key=lambda k: (-k['num']))
471
+
472
+    # if distributor_name:
473
+    #     distributor_logs = list(logs.values('distributor_name').annotate(num=Count('pk')).order_by('distributor_name'))
474
+    #     distributor_code1_logs = list(logs.filter(code_version=1).values('distributor_name').annotate(num=Count('pk')).order_by('distributor_name'))
475
+    #     distributor_code1_hasScan_logs = list(logs.filter(code_version=1, has_scan=True).values('distributor_name').annotate(num=Count('pk')).order_by('distributor_name'))
476
+    #     distributor_code2_logs = list(logs.filter(code_version=2).values('distributor_name').annotate(num=Count('pk')).order_by('distributor_name'))
477
+    #     distributor_code2_hasScan_logs = list(logs.filter(code_version=2, has_scan=True).values('distributor_name').annotate(num=Count('pk')).order_by('distributor_name'))
478
+
479
+    #     i1 = 0
480
+    #     i2 = 0
481
+    #     i3 = 0
482
+    #     i4 = 0
483
+    #     for i in range(0, len(distributor_logs)):
484
+    #         distributor_logs[i]['code1'] = 0
485
+    #         distributor_logs[i]['code2'] = 0
486
+    #         distributor_logs[i]['has_code1_scan_num'] = 0
487
+    #         distributor_logs[i]['has_code2_scan_num'] = 0
488
+    #         if i1 < len(distributor_code1_hasScan_logs) and distributor_logs[i]['distributor_name'] == distributor_code1_hasScan_logs[i1]['distributor_name']:
489
+    #             distributor_logs[i]['has_code1_scan_num'] = distributor_code1_hasScan_logs[i1]['num']
490
+    #             i1 += 1
491
+
492
+    #         if i2 < len(distributor_code1_logs) and distributor_logs[i]['distributor_name'] == distributor_code1_logs[i2]['distributor_name']:
493
+    #             distributor_logs[i]['code1'] = distributor_code1_logs[i2]['num']
494
+    #             i2 += 1
495
+
496
+    #         if i3 < len(distributor_code2_logs) and distributor_logs[i]['distributor_name'] == distributor_code2_logs[i3]['distributor_name']:
497
+    #             distributor_logs[i]['code2'] = distributor_code2_logs[i3]['num']
498
+    #             i3 += 1
499
+
500
+    #         if i4 < len(distributor_code2_hasScan_logs) and distributor_logs[i]['distributor_name'] == distributor_code2_hasScan_logs[i4]['distributor_name']:
501
+    #             distributor_logs[i]['has_code2_scan_num'] = distributor_code2_hasScan_logs[i4]['num']
502
+    #             i4 += 1
503
+
504
+    #     distributor_logs.sort(key=lambda k: (-k['num']))
491 505
 
492 506
     return response(200, 'Get Distributor Statistic Success', u'获取经销商统计成功', data={
493 507
         'daily_logs': daily_logs,

kodo - Gogs: Go Git Service

Sin Descripción

Brightcells: 41c58ec3f7 Add box api loginqr %!s(int64=8) %!d(string=hace) años
..
__init__.py 41c58ec3f7 Add box api loginqr %!s(int64=8) %!d(string=hace) años