checkout serialNo 重复生成序列号问题

FFIB vor 5 Jahren
Ursprung
Commit
b640429161
1 geänderte Dateien mit 4 neuen Zeilen und 3 gelöschten Zeilen
  1. 4 3
      page/sale_views.py

+ 4 - 3
page/sale_views.py

@@ -439,9 +439,10 @@ def clerk_checkout_serialNo_api(request):
439 439
     except SaleclerkInfo.DoesNotExist:
440 440
         return response(SaleclerkStatusCode.CLERK_NOT_FOUND)
441 441
 
442
-    try:
443
-        log = MchInfoEncryptLogInfo.objects.get(model_pk=model_pk, sn=serialNo)
444
-    except MchInfoEncryptLogInfo.DoesNotExist:
442
+
443
+    log = MchInfoEncryptLogInfo.objects.filter(model_pk=model_pk, sn=serialNo)
444
+    
445
+    if not log:
445 446
         return response(ProductMachineStatusCode.SN_NOT_FOUND)
446 447
 
447 448
     return response(200, 'SerialNo Checkout Success', u'序列号校验成功')