chenjunkai 6 years ago
parent
commit
646c52efc2
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Controller/CloudVod.py

+ 3 - 1
Controller/CloudVod.py

@@ -152,7 +152,9 @@ class CloudVodView(View):
         success = alipay.verify(data, signature)
         success = alipay.verify(data, signature)
         if success and data["trade_status"] in ("TRADE_SUCCESS", "TRADE_FINISHED"):
         if success and data["trade_status"] in ("TRADE_SUCCESS", "TRADE_FINISHED"):
             print("trade succeed")
             print("trade succeed")
-            order_qs = Order_Model.objects.filter(orderID=orderID)
+            order_qs = Order_Model.objects.filter(orderID=orderID,status=0)
+            if not order_qs.exists():
+                return response.json(404)
             nowTime = int(time.time())
             nowTime = int(time.time())
             order_qs.update(status=1, updTime=nowTime)
             order_qs.update(status=1, updTime=nowTime)
             order_list = order_qs.values("UID", "rank_id", "channel")
             order_list = order_qs.values("UID", "rank_id", "channel")