Эх сурвалжийг харах

生成服务时更新使用状态

peng 1 жил өмнө
parent
commit
7b2b84d141

+ 15 - 5
Controller/PaymentCycle.py

@@ -240,8 +240,11 @@ class PaypalCycleNotify(View):
                         update_status = UID_Bucket.objects.filter(id=uid_bucket_id).update(has_unused=1)
                         use_flag = False
                     else:  # 云存服务已过期则重新开通云存服务
-                        update_status = UID_Bucket.objects.filter(id=uid_bucket_id).update(uid=UID, channel=channel, bucket_id=bucketId,
-                                                                           endTime=endTime, updateTime=nowTime)
+                        update_status = UID_Bucket.objects.filter(id=uid_bucket_id).update(uid=UID, channel=channel,
+                                                                                           bucket_id=bucketId,
+                                                                                           endTime=endTime,
+                                                                                           updateTime=nowTime,
+                                                                                           use_status=1)
 
                 else:
                     ub_cqs = UID_Bucket.objects.create \
@@ -464,16 +467,23 @@ class PaypalCycleNotify(View):
                     if ubq['use_status'] == 1 and ubq['endTime'] > nowTime:  # 套餐使用中并且未过期
                         Unused_Uid_Meal.objects.create(uid=UID, channel=channel, addTime=nowTime, is_ai=is_ai,
                                                        order_id=orderID, expire=expire, bucket_id=bucketId)
-                        UID_Bucket.objects.filter(id=ubq['id']).update(has_unused=1)
+                        update_status = UID_Bucket.objects.filter(id=ubq['id']).update(has_unused=1)
                         use_flag = False
                     else:  # 已过期或者不相同的套餐加入未使用的关联套餐表
-                        UID_Bucket.objects.filter(id=uid_bucket_id).update(uid=UID, channel=channel, bucket_id=bucketId,
-                                                                           endTime=endTime, updateTime=nowTime)
+                        update_status = UID_Bucket.objects.filter(id=uid_bucket_id).update(uid=UID, channel=channel,
+                                                                                           bucket_id=bucketId,
+                                                                                           endTime=endTime,
+                                                                                           updateTime=nowTime,
+                                                                                           use_status=1)
 
                 else:
                     ub_cqs = UID_Bucket.objects.create(uid=UID, channel=channel, bucket_id=bucketId, endTime=endTime,
                                                        addTime=nowTime, updateTime=nowTime, use_status=1)
                     uid_bucket_id = ub_cqs.id
+                    update_status = True
+                PAY_LOGGER.info(
+                    'uid:{},uid_bucket_id:{},update_status:{},order_id:{}'.format(UID, uid_bucket_id, update_status,
+                                                                                  orderID))
                 dvq = Device_Info.objects.filter(UID=UID, vodPrimaryUserID='', vodPrimaryMaster='')
                 if dvq.exists():
                     dvq_set_update_dict = {