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

定时修改云存套餐内容

peng 1 жил өмнө
parent
commit
ef8bcf3720

+ 12 - 43
Controller/Cron/CronTaskController.py

@@ -340,8 +340,8 @@ class CronUpdateDataView(View):
             return self.updateSerialStatus(request_dict, response)
         elif operation == 'reset-region-id':  # 重置地区id
             return self.reset_region_id(request_dict, response)
-        elif operation == 'updateExperienceMeal':  # 定时修改体验套餐有效期为1个月
-            return self.update_experience_meal(request_dict, response)
+        elif operation == 'updateVodMeal':  # 定时修改体验套餐有效期为1个月
+            return self.update_vod_meal(request_dict, response)
         else:
             return response.json(404)
 
@@ -590,55 +590,24 @@ class CronUpdateDataView(View):
             return response.json(500)
 
     @staticmethod
-    def update_experience_meal(request_dict, response):
+    def update_vod_meal(request_dict, response):
         """
         定时修改体验套餐有效期为1个月
         @param request_dict: 请求参数
         @param response: 响应对象
         """
         try:
-            meal_qs = Store_Meal.objects.filter(is_show=0, pay_type=10, expire=3, day=7).values('id', 'bucket')
-            meal_id = meal_qs[0]['id']
-            lang_qs = Lang.objects.filter(store_meal__id=meal_id).values('lang')
-            for item in lang_qs:
-                lang = item['lang']
-                if lang == 'cn':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(content='一个月免费套餐')
-                elif lang == 'en':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(content='1-Month plan (free trial)')
-                elif lang == 'es':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Plan de 1 mes (prueba gratuita)')
-                elif lang == 'fr':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Forfait de 1 mois (essai gratuit)')
-                elif lang == 'de':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='1 Monat Paket (kostenlose Testversion) ')
-                elif lang == 'cn_tw':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(content='一個月套餐(免費試用)')
-                elif lang == 'pt':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Plano de 1 mês (teste gratuito)')
-                elif lang == 'ru':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Тариф 1 месяц (бесплатный пробный период)')
-                elif lang == 'ja':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(content='1ヶ月プラン(無料試用)')
-                elif lang == 'it':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Pacchetto di 1 mese (prova gratuita)')
-                elif lang == 'pl':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='jednomiesięczny pakiet (bezpłatny próbny)')
-                elif lang == 'nl':
-                    Lang.objects.filter(lang=lang, store_meal__id=meal_id).update(
-                        content='Pakket van 1 maand (gratis proefperiode)')
-            VodBucketModel.objects.filter(id=meal_qs[0]['bucket']).update(content='国内存储桶免费体验30天,录像保存7天')
-            meal_qs.update(expire=1)
+            Store_Meal.objects.filter(is_show=0, expire=12, pixel_level=0).update(price='39.99',
+                                                                                  virtual_price='56.6',
+                                                                                  sort=1)
+            Store_Meal.objects.filter(is_show=0, cycle_config_id=1, pixel_level=0).update(price='3.65',
+                                                                                          virtual_price='5.66',
+                                                                                          sort=2)
+            Store_Meal.objects.filter(id=12).update(price='3.99', virtual_price='5.66', sort=3)
+            Store_Meal.objects.filter(id__in=(16, 17, 18)).update(is_show=0)
             return response.json(0)
         except Exception as e:
-            LOGGER.info('---修改体验套餐有效期---:{}'.format(repr(e)))
+            LOGGER.info('---修改云存套餐内容异常---:{}'.format(repr(e)))
             return response.json(500)