|
@@ -225,7 +225,9 @@ class InAppPurchaseView(View):
|
|
|
package_id = in_app_purchase_package['id']
|
|
|
DeviceApplePackage.objects.filter(userID=user_id, uid=uid, package_id=package_id).update(
|
|
|
subscription_status=1,
|
|
|
- original_transaction_id=original_transaction_id)
|
|
|
+ original_transaction_id=original_transaction_id,
|
|
|
+ update_time=int(time.time())
|
|
|
+ )
|
|
|
order_qs.update(status=1, uid_bucket_id=uid_bucket_id,
|
|
|
transaction_id=transaction_id, create_vod=1,
|
|
|
original_transaction_id=original_transaction_id)
|
|
@@ -578,6 +580,8 @@ class InAppPurchaseView(View):
|
|
|
uid=uid, channel=channel, detect_status=1, use_status=1, orders_id=order_id,
|
|
|
addTime=now_time, updTime=now_time, endTime=end_time)
|
|
|
|
|
|
+ DeviceApplePackage.objects.filter(userID=user_id, uid=uid).update(subscription_status=1,
|
|
|
+ update_time=int(time.time()))
|
|
|
Order_Model.objects.create(
|
|
|
orderID=order_id, UID=uid, channel=channel, userID_id=user_id, desc=content,
|
|
|
payType=pay_type,
|
|
@@ -619,7 +623,7 @@ class InAppPurchaseView(View):
|
|
|
original_transaction_id = decoded_transaction_information.originalTransactionId
|
|
|
if original_transaction_id:
|
|
|
DeviceApplePackage.objects.filter(original_transaction_id=original_transaction_id).update(
|
|
|
- subscription_status=2)
|
|
|
+ subscription_status=2, update_time=int(time.time()))
|
|
|
|
|
|
elif str(decoded_payload.rawNotificationType) == "CONSUMPTION_REQUEST":
|
|
|
# 一种通知类型,指示客户发起了消费型 App 内购买项目或自动续期订阅的退款请求,并且 App Store 要求您提供消费数据。有关详细信息,请参阅发送消耗信息。
|
|
@@ -633,7 +637,7 @@ class InAppPurchaseView(View):
|
|
|
original_transaction_id = decoded_transaction_information.originalTransactionId
|
|
|
if original_transaction_id:
|
|
|
DeviceApplePackage.objects.filter(original_transaction_id=original_transaction_id).update(
|
|
|
- subscription_status=3)
|
|
|
+ subscription_status=3, update_time=int(time.time()))
|
|
|
|
|
|
elif decoded_payload.rawSubtype == "AUTO_RENEW_ENABLED":
|
|
|
# 自动续订被开启
|
|
@@ -642,7 +646,7 @@ class InAppPurchaseView(View):
|
|
|
original_transaction_id = decoded_transaction_information.originalTransactionId
|
|
|
if original_transaction_id:
|
|
|
DeviceApplePackage.objects.filter(original_transaction_id=original_transaction_id).update(
|
|
|
- subscription_status=1)
|
|
|
+ subscription_status=1, update_time=int(time.time()))
|
|
|
|
|
|
|
|
|
elif str(decoded_payload.rawNotificationType) == "REFUND":
|