@@ -14,8 +14,8 @@ class SaleclerkIntegralIncomeExpensesInfoAdmin(ReadOnlyModelAdmin, admin.ModelAd  | 
            ||
| 14 | 14 | 
                 | 
            
| 15 | 15 | 
                 | 
            
| 16 | 16 | 
                class SaleclerkSubmitLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):  | 
            
| 17 | 
                -    list_display = ('franchiser_id', 'clerk_id', 'code', 'remark', 'test_user', 'status', 'created_at', 'updated_at')
               | 
            |
| 18 | 
                -    list_filter = ('franchiser_id', 'test_user', 'status')
               | 
            |
| 17 | 
                +    list_display = ('franchiser_id', 'clerk_id', 'code', 'remark', 'dupload', 'test_user', 'status', 'created_at', 'updated_at')
               | 
            |
| 18 | 
                +    list_filter = ('franchiser_id', 'dupload', 'test_user', 'status')
               | 
            |
| 19 | 19 | 
                     search_fields = ('code', 'remark')
               | 
            
| 20 | 20 | 
                 | 
            
| 21 | 21 | 
                 | 
            
                @@ -0,0 +1,20 @@  | 
            ||
| 1 | 
                +# -*- coding: utf-8 -*-  | 
            |
| 2 | 
                +# Generated by Django 1.11.11 on 2018-04-18 03:22  | 
            |
| 3 | 
                +from __future__ import unicode_literals  | 
            |
| 4 | 
                +  | 
            |
| 5 | 
                +from django.db import migrations, models  | 
            |
| 6 | 
                +  | 
            |
| 7 | 
                +  | 
            |
| 8 | 
                +class Migration(migrations.Migration):  | 
            |
| 9 | 
                +  | 
            |
| 10 | 
                + dependencies = [  | 
            |
| 11 | 
                +        ('integral', '0004_auto_20180417_1031'),
               | 
            |
| 12 | 
                + ]  | 
            |
| 13 | 
                +  | 
            |
| 14 | 
                + operations = [  | 
            |
| 15 | 
                + migrations.AddField(  | 
            |
| 16 | 
                + model_name='saleclerksubmitloginfo',  | 
            |
| 17 | 
                + name='dupload',  | 
            |
| 18 | 
                + field=models.BooleanField(db_index=True, default=False, help_text='\u662f\u5426\u4e3a\u91cd\u590d\u63d0\u4ea4', verbose_name='dupload'),  | 
            |
| 19 | 
                + ),  | 
            |
| 20 | 
                + ]  | 
            
                @@ -75,6 +75,8 @@ class SaleclerkSubmitLogInfo(BaseModelMixin):  | 
            ||
| 75 | 75 | 
                 | 
            
| 76 | 76 | 
                remark = models.CharField(_(u'remark'), max_length=255, blank=True, null=True, help_text=u'备注')  | 
            
| 77 | 77 | 
                 | 
            
| 78 | 
                + dupload = models.BooleanField(_(u'dupload'), default=False, help_text=_(u'是否为重复提交'), db_index=True)  | 
            |
| 79 | 
                +  | 
            |
| 78 | 80 | 
                test_user = models.BooleanField(_(u'test_user'), default=False, help_text=_(u'是否为测试用户'), db_index=True)  | 
            
| 79 | 81 | 
                 | 
            
| 80 | 82 | 
                class Meta:  | 
            
                @@ -9,7 +9,7 @@ from django_logit import logit  | 
            ||
| 9 | 9 | 
                from django_response import response  | 
            
| 10 | 10 | 
                from paginator import pagination  | 
            
| 11 | 11 | 
                 | 
            
| 12 | 
                -from account.models import FranchiserInfo, SaleclerkInfo, UserInfo  | 
            |
| 12 | 
                +from account.models import SaleclerkInfo, UserInfo  | 
            |
| 13 | 13 | 
                from integral.models import SaleclerkIntegralIncomeExpensesInfo, SaleclerkSubmitLogInfo  | 
            
| 14 | 14 | 
                from mch.models import ModelInfo  | 
            
| 15 | 15 | 
                from product.models import ProductCodeSubmitLogInfo, ProductInfo, ProductModelInfo  | 
            
                @@ -61,7 +61,7 @@ def clerk_sale_submit_api(request):  | 
            ||
| 61 | 61 | 
                return response(SaleclerkStatusCode.CLERK_NOT_FOUND)  | 
            
| 62 | 62 | 
                 | 
            
| 63 | 63 | 
                # 店员提交记录  | 
            
| 64 | 
                - SaleclerkSubmitLogInfo.objects.create(  | 
            |
| 64 | 
                + ssli = SaleclerkSubmitLogInfo.objects.create(  | 
            |
| 65 | 65 | 
                franchiser_id=clerk.franchiser_id,  | 
            
| 66 | 66 | 
                clerk_id=clerk.clerk_id,  | 
            
| 67 | 67 | 
                code=serialNo,  | 
            
                @@ -79,10 +79,14 @@ def clerk_sale_submit_api(request):  | 
            ||
| 79 | 79 | 
                sci = None  | 
            
| 80 | 80 | 
                 | 
            
| 81 | 81 | 
                if sci:  | 
            
| 82 | 
                + ssli.dupload = True  | 
            |
| 83 | 
                + ssli.save()  | 
            |
| 84 | 
                +  | 
            |
| 82 | 85 | 
                try:  | 
            
| 83 | 86 | 
                clerk = SaleclerkInfo.objects.get(clerk_id=sci.clerk_id, status=True)  | 
            
| 84 | 87 | 
                except SaleclerkInfo.DoesNotExist:  | 
            
| 85 | 88 | 
                clerk = None  | 
            
| 89 | 
                +  | 
            |
| 86 | 90 | 
                         return response(SaleclerkStatusCode.DUPLICATE_SUBMIT, data={
               | 
            
| 87 | 91 | 
                'franchiser_name': clerk.franchiser_name,  | 
            
| 88 | 92 | 
                'clerk_name': clerk.clerk_name,  | 
            
                @@ -5,7 +5,7 @@ Pillow==5.0.0  | 
            ||
| 5 | 5 | 
                StatusCode==1.0.0  | 
            
| 6 | 6 | 
                TimeConvert==1.4.3  | 
            
| 7 | 7 | 
                cryptography==1.5.2  | 
            
| 8 | 
                -django-admin==1.2.3  | 
            |
| 8 | 
                +django-admin==1.2.4  | 
            |
| 9 | 9 | 
                django-curtail-uuid==1.0.4  | 
            
| 10 | 10 | 
                django-detect==1.0.5  | 
            
| 11 | 11 | 
                django-file-md5==1.0.2  | 
            
                @@ -24,7 +24,7 @@ django-rlog==1.0.7  | 
            ||
| 24 | 24 | 
                django-shortuuidfield==0.1.3  | 
            
| 25 | 25 | 
                django-six==1.0.4  | 
            
| 26 | 26 | 
                django-uniapi==1.0.1  | 
            
| 27 | 
                -django-we==1.2.3  | 
            |
| 27 | 
                +django-we==1.2.9  | 
            |
| 28 | 28 | 
                djangorestframework==3.7.7  | 
            
| 29 | 29 | 
                furl==1.0.1  | 
            
| 30 | 30 | 
                hiredis==0.2.0  |