Przeglądaj źródła

优化编辑删除套餐

locky 1 rok temu
rodzic
commit
69eb2b6474
1 zmienionych plików z 9 dodań i 3 usunięć
  1. 9 3
      AdminController/ServeManagementController.py

+ 9 - 3
AdminController/ServeManagementController.py

@@ -461,6 +461,7 @@ class serveManagement(View):
         try:
             bucket_id = VodBucketModel.objects.filter(
                 bucket=bucket).values('id')[0]['id']
+            now_time = int(time.time())
             store_meal_data = {
                 'bucket_id': bucket_id,
                 'day': day,
@@ -489,12 +490,14 @@ class serveManagement(View):
                 if in_app_purchase_qs.exists():
                     in_app_purchase_qs.update(
                         product_id=product_id, subscription_group=subscription_group,
-                        subscription_group_id=subscription_group_id, package_type=package_type)
+                        subscription_group_id=subscription_group_id, package_type=package_type, update_time=now_time)
                 else:
                     if any([product_id, subscription_group, subscription_group_id, package_type]):
                         InAppPurchasePackage.objects.create(
                             rank_id=storeMealID, subscription_group=subscription_group,
-                            subscription_group_id=subscription_group_id, package_type=package_type)
+                            subscription_group_id=subscription_group_id, package_type=package_type,
+                            created_time=now_time, update_time=now_time
+                        )
             else:
                 store_meal = Store_Meal.objects.create(**store_meal_data).pay_type.set(pay_type)
                 # 新增苹果内购套餐
@@ -502,7 +505,9 @@ class serveManagement(View):
                     store_meal_id = store_meal.id
                     InAppPurchasePackage.objects.create(
                         rank_id=store_meal_id, subscription_group=subscription_group,
-                        subscription_group_id=subscription_group_id, package_type=package_type)
+                        subscription_group_id=subscription_group_id, package_type=package_type,
+                        created_time=now_time, update_time=now_time
+                    )
             return response.json(0)
         except Exception as e:
             print(e)
@@ -515,6 +520,7 @@ class serveManagement(View):
         if not storeMealID:
             return response.json(444)
         try:
+            InAppPurchasePackage.objects.filter(rank_id=storeMealID).delete()
             Store_Meal.objects.filter(id=storeMealID).delete()
             return response.json(0)
         except Exception as e: