Browse Source

修改App Store服务器通知代码

linhaohong 1 year ago
parent
commit
574b013763
1 changed files with 3 additions and 3 deletions
  1. 3 3
      Controller/InAppPurchaseController.py

+ 3 - 3
Controller/InAppPurchaseController.py

@@ -332,16 +332,16 @@ class InAppPurchaseView(View):
                         return HttpResponse(status=400)
                     else:
                         ord_order = Order_Model.objects.filter(original_transaction_id=original_transaction_id).order_by(
-                            '-addTime')
+                            '-addTime').values("channel", "UID", "payType", "userID_id", "rank_id")
                         if not ord_order.exists():
                             logger.info(f"App Store服务器通知未查询到旧订单信息, 返回状态 400")
                             return HttpResponse(status=400)
                         channel = ord_order[0]["channel"]
-                        uid = ord_order[0]["uid"]
+                        uid = ord_order[0]["UID"]
                         pay_type = ord_order[0]["payType"]
                         user_id = ord_order[0]["userID_id"]
 
-                        store_qs = Store_Meal.objects.filter(id=ord_order.rank). \
+                        store_qs = Store_Meal.objects.filter(id=ord_order[0]["rank_id"]). \
                             values(
                             'id', 'currency', 'price', 'lang__content', 'day', 'commodity_type', 'lang__title',
                             'expire', 'lang__lang',