|
@@ -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)
|
|
|
|
|
|
|