Exception Value: get() returned more than one ConsumeInfoSubmitLogInfo -- it returned x

Kimi.Huang 6 年之前
父节点
当前提交
55cd2a3a4a
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      api/admin_views.py

+ 2 - 2
api/admin_views.py

@@ -24,12 +24,12 @@ def querysn(request):
24 24
         return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
25 25
 
26 26
     try:
27
-        log = ConsumeInfoSubmitLogInfo.objects.get(brand_id=brand_id, model_id=model_id, serialNo=sn, submit_during_activity=True)
27
+        log = ConsumeInfoSubmitLogInfo.objects.get(brand_id=brand_id, model_id=model_id, serialNo=sn, submit_during_activity=True, has_used=False)
28 28
     except ConsumeInfoSubmitLogInfo.DoesNotExist:
29 29
         log = None
30 30
 
31 31
     if not log:
32
-        log = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=brand_id, model_id=model_id, serialNo=sn).order_by('dupload').first()
32
+        log = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=brand_id, model_id=model_id, serialNo=sn).order_by('-submit_during_activity', 'dupload').first()
33 33
 
34 34
     if not log:
35 35
         return response(ProductMachineStatusCode.SN_NOT_FOUND)