批量获取消费者扫码记录

FFIB %!s(int64=4) %!d(string=hace) años
padre
commit
5b93b9f1b3
Se han modificado 2 ficheros con 20 adiciones y 0 borrados
  1. 19 0
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 19 - 0
api/admin_views.py

@@ -634,6 +634,25 @@ def record_consumer(request):
634 634
         'left': left
635 635
     })
636 636
 
637
+def record_consumer_batch(request):
638
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
639
+    admin_id = request.POST.get('admin_id', '')
640
+    logs = json.loads(request.POST.get('logs', '[]'))
641
+
642
+    infos = []
643
+    unknows = []
644
+
645
+    for log in logs:
646
+        try:
647
+            infos.append(ConsumeInfoSubmitLogInfo.objects.get(model_name__icontains=log['model_name'], serialNo=log['code'], status=True))
648
+        except:
649
+            unknows.append(log)
650
+    
651
+    return response(200, 'Batch Get Record Sale Success', u'批量获取销售员销售记录', data={
652
+        'logs': infos,
653
+        'unknows': unknows
654
+    })
655
+
637 656
 
638 657
 def record_sale(request):
639 658
     brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)

+ 1 - 0
api/urls.py

@@ -151,6 +151,7 @@ urlpatterns += [
151 151
     url(r'^admin/statistic/coupon$', admin_views.statistic_coupon, name='statistic_coupon'),
152 152
 
153 153
     url(r'^admin/record/consumer$', admin_views.record_consumer, name='record_consumer'),
154
+    url(r'^admin/record/consumer/batch$', admin_views.record_consumer_batch, name='record_consumer_batch'),
154 155
     url(r'^admin/record/sale$', admin_views.record_sale, name='record_sale'),
155 156
     url(r'^admin/record/sale/batch$', admin_views.record_sale_batch, name='record_sale_batch'),
156 157
     url(r'^admin/record/warehouse$', admin_views.record_warehouse, name='record_warehouse'),