前端日期控件改为从接口获取开始截止时间

main
rogersun 2 weeks ago
parent fe71e5b351
commit 6ceeadfb29
  1. 1
      ai/urls.py
  2. 7
      ai/utils/basic_func.py
  3. 1
      ai/utils/movie_data.py
  4. 13
      ai/views.py

@ -23,4 +23,5 @@ urlpatterns = [
path('get_cinema_show_result', get_cinema_show_result),
path('clear', clear_lock),
path('report', report),
path('report_date', get_report_date_api),
]

@ -192,3 +192,10 @@ def dict_get(_dict: dict, keys: list):
# AI返回数据清洗
def data_cleansing(data:str):
return data.replace('', ',').replace('影厅 id', '影厅id').replace('本地影片 id', '本地影片id').replace(', ', ',')
# 获取排片数据的起始和结束日期
def get_report_date():
start_date = datetime.datetime.strftime(AiShow.objects.filter(is_ai_show=True).order_by('show_date').first().show_date, '%Y-%m-%d')+'T00:00:00Z'
end_date = datetime.datetime.strftime(AiShow.objects.filter(is_ai_show=True).order_by('-show_date').first().show_date, '%Y-%m-%d')+'T00:00:00Z'
print(start_date, end_date)
return start_date, end_date

@ -29,6 +29,7 @@ class MovieData:
'sign': self.sign(movie_code)
}
req = requests.get(self.url, params=params)
print(req.request.url)
# print(json.dumps(req.json(), indent=4))
req = req.json()

@ -124,3 +124,16 @@ def report(request):
}
print(result_dict)
return JsonResponse(result_dict, json_dumps_params={'ensure_ascii': False})
@csrf_exempt
def get_report_date_api(request):
start, end = get_report_date()
result_dict = {
'status': 'success',
'message': '成功',
'start': start,
'end': end
}
print(result_dict)
return JsonResponse(result_dict, json_dumps_params={'ensure_ascii': False})

Loading…
Cancel
Save