Kaynağa Gözat

解决相同订单重复充值的问题

linhaohong 9 ay önce
ebeveyn
işleme
f64eef81f0
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      Controller/InAppPurchaseController.py

+ 2 - 0
Controller/InAppPurchaseController.py

@@ -148,6 +148,8 @@ class InAppPurchaseView(View):
             order_qs = Order_Model.objects.filter(orderID=order_id, UID=uid).values("rank_id")
             if not order_qs.exists():
                 return response.json(173, "订单不存在")
+            if Order_Model.objects.filter(orderID=order_id, transaction_id=transaction_id).exists():
+                return response.json(174, "订单已支付充值")
             store_qs = Store_Meal.objects.filter(id=order_qs[0]['rank_id']).values(
                 'id', 'currency', 'price', 'lang__content', 'day', 'commodity_type', 'lang__title', 'expire',
                 'commodity_code', 'discount_price', 'bucket_id', 'bucket__mold', 'cycle_config_id', 'is_ai')