| 
                
               | 
              
                
               | 
              
                @@ -331,21 +331,21 @@ def statistic_distributor(request, administrator): 
               | 
            
            
            
              | 
                331
               | 
              
                331
               | 
              
                     model_name = request.POST.get('model_name', '')
               | 
            
            
            
              | 
                332
               | 
              
                332
               | 
              
                     distributor_name = request.POST.get('distributor_name', '')
               | 
            
            
            
              | 
                333
               | 
              
                333
               | 
              
                  
               | 
            
            
            
              | 
                334
               | 
              
                
               | 
              
                -    daily_sql = 'select id, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s %s GROUP BY ymd;' % (start_time, end_time, ('AND model_uni_name="%s"' % (model_name)) if model_name else '', ('AND distributor_name="%s"' % (distributor_name)) if distributor_name else '')
               | 
            
            
            
              | 
                
               | 
              
                334
               | 
              
                +    daily_sql = 'select id, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s %s GROUP BY ymd;' % (start_time, end_time, ('AND model_name="%s"' % (model_name)) if model_name else '', ('AND distributor_name="%s"' % (distributor_name)) if distributor_name else '')
               | 
            
            
            
              | 
                335
               | 
              
                335
               | 
              
                     daily_logs = SaleclerkSubmitLogInfo.objects.raw(daily_sql) 
               | 
            
            
            
              | 
                336
               | 
              
                336
               | 
              
                  
               | 
            
            
            
              | 
                337
               | 
              
                337
               | 
              
                     daily_logs = [{'ymd': log.ymd, 'num': log.num, 'code1': log.code1, 'code2': log.code2, 'has_code1_scan_num': log.has_code1_scan_num, 'has_code2_scan_num': log.has_code2_scan_num} for log in daily_logs]
               | 
            
            
            
              | 
                338
               | 
              
                338
               | 
              
                  
               | 
            
            
            
              | 
                339
               | 
              
                339
               | 
              
                     model_logs = [] 
               | 
            
            
            
              | 
                340
               | 
              
                340
               | 
              
                     if model_name == '': 
               | 
            
            
            
              | 
                341
               | 
              
                
               | 
              
                -        model_sql = 'select id, model_uni_name, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s GROUP BY model_uni_name;' % (start_time, end_time, ('AND distributor_name="%s"' % (distributor_name)) if distributor_name else '')
               | 
            
            
            
              | 
                
               | 
              
                341
               | 
              
                +        model_sql = 'select id, model_name, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s GROUP BY model_name;' % (start_time, end_time, ('AND distributor_name="%s"' % (distributor_name)) if distributor_name else '')
               | 
            
            
            
              | 
                342
               | 
              
                342
               | 
              
                  
               | 
            
            
            
              | 
                343
               | 
              
                343
               | 
              
                         model_logs = SaleclerkSubmitLogInfo.objects.raw(model_sql) 
               | 
            
            
            
              | 
                344
               | 
              
                
               | 
              
                -        model_logs = [{'model_uni_name': log.model_uni_name, 'num': log.num, 'code1': log.code1, 'code2': log.code2, 'has_code1_scan_num': log.has_code1_scan_num, 'has_code2_scan_num': log.has_code2_scan_num} for log in model_logs]
               | 
            
            
            
              | 
                
               | 
              
                344
               | 
              
                +        model_logs = [{'model_name': log.model_name, 'num': log.num, 'code1': log.code1, 'code2': log.code2, 'has_code1_scan_num': log.has_code1_scan_num, 'has_code2_scan_num': log.has_code2_scan_num} for log in model_logs]
               | 
            
            
            
              | 
                345
               | 
              
                345
               | 
              
                  
               | 
            
            
            
              | 
                346
               | 
              
                346
               | 
              
                     distributor_logs = [] 
               | 
            
            
            
              | 
                347
               | 
              
                347
               | 
              
                     if distributor_name == '': 
               | 
            
            
            
              | 
                348
               | 
              
                
               | 
              
                -        distributor_sql = 'select id, distributor_name, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s GROUP BY distributor_name;' % (start_time, end_time, ('AND model_uni_name="%s"' % (model_name)) if model_name else '')
               | 
            
            
            
              | 
                
               | 
              
                348
               | 
              
                +        distributor_sql = 'select id, distributor_name, Count(*) AS num, Count(code_version=1 or NULL) AS code1 , Count(code_version=2 or NULL) AS code2, Count((code_version=1 AND has_scan=True) or NULL) AS has_code1_scan_num, Count((code_version=2 AND has_scan=True) or NULL) AS has_code2_scan_num FROM integral_saleclerksubmitloginfo where ymd >= %s AND ymd <= %s AND test_user=False AND dupload=False AND test_sn=False AND status=True %s GROUP BY distributor_name;' % (start_time, end_time, ('AND model_name="%s"' % (model_name)) if model_name else '')
               | 
            
            
            
              | 
                349
               | 
              
                349
               | 
              
                  
               | 
            
            
            
              | 
                350
               | 
              
                350
               | 
              
                         distributor_logs = SaleclerkSubmitLogInfo.objects.raw(distributor_sql) 
               | 
            
            
            
              | 
                351
               | 
              
                351
               | 
              
                         distributor_logs = [{'distributor_name': log.distributor_name, 'num': log.num, 'code1': log.code1, 'code2': log.code2, 'has_code1_scan_num': log.has_code1_scan_num, 'has_code2_scan_num': log.has_code2_scan_num} for log in distributor_logs]
               |