|
|
@@ -727,6 +727,7 @@ def clerk_integral_list_api(request):
|
727
|
727
|
def clerk_consumer_impression_api(request):
|
728
|
728
|
user_id = request.POST.get('user_id', '')
|
729
|
729
|
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
730
|
+ ModelID = request.POST.get('ModelID', '')
|
730
|
731
|
model_id = request.POST.get('model_id', '')
|
731
|
732
|
serialNo = request.POST.get('SerialNo', '')
|
732
|
733
|
sex = request.POST.get('sex', 0)
|
|
|
@@ -749,6 +750,13 @@ def clerk_consumer_impression_api(request):
|
749
|
750
|
except SaleclerkInfo.DoesNotExist:
|
750
|
751
|
return response(SaleclerkStatusCode.CLERK_NOT_FOUND)
|
751
|
752
|
|
|
753
|
+ if ModelID and not model_id:
|
|
754
|
+ try:
|
|
755
|
+ model = ModelInfo.objects.get(pk=ModelID)
|
|
756
|
+ except ModelInfo.DoesNotExist:
|
|
757
|
+ model = None
|
|
758
|
+ model_id = model.model_id if model else model_id
|
|
759
|
+
|
752
|
760
|
ConsumeImpressionInfo.objects.update_or_create(
|
753
|
761
|
clerk_id=clerk.clerk_id,
|
754
|
762
|
brand_id=brand_id,
|