From 6ceeadfb29d7e3729c1242b2b3fe572d1bfbff59 Mon Sep 17 00:00:00 2001 From: rogersun Date: Mon, 6 Jul 2026 18:14:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=97=A5=E6=9C=9F=E6=8E=A7?= =?UTF-8?q?=E4=BB=B6=E6=94=B9=E4=B8=BA=E4=BB=8E=E6=8E=A5=E5=8F=A3=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=BC=80=E5=A7=8B=E6=88=AA=E6=AD=A2=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ai/urls.py | 1 + ai/utils/basic_func.py | 7 +++++++ ai/utils/movie_data.py | 1 + ai/views.py | 13 +++++++++++++ 4 files changed, 22 insertions(+) diff --git a/ai/urls.py b/ai/urls.py index 06398cb..87c9cea 100644 --- a/ai/urls.py +++ b/ai/urls.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), ] diff --git a/ai/utils/basic_func.py b/ai/utils/basic_func.py index 4608920..be3981e 100644 --- a/ai/utils/basic_func.py +++ b/ai/utils/basic_func.py @@ -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 \ No newline at end of file diff --git a/ai/utils/movie_data.py b/ai/utils/movie_data.py index fdfcc83..28daf00 100644 --- a/ai/utils/movie_data.py +++ b/ai/utils/movie_data.py @@ -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() diff --git a/ai/views.py b/ai/views.py index 4ba0c8b..e6ed55e 100644 --- a/ai/views.py +++ b/ai/views.py @@ -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})