From 58b12849944eff79b815f56520607cca2abd573b Mon Sep 17 00:00:00 2001 From: rogersun Date: Mon, 15 Jun 2026 13:34:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E5=91=8A=E5=A2=9E=E5=8A=A0=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E7=94=9F=E6=88=90=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ai/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ai/views.py b/ai/views.py index 08fb044..a242600 100644 --- a/ai/views.py +++ b/ai/views.py @@ -1,6 +1,7 @@ from django.http import JsonResponse from django.db.models import Q from django.views.decorators.csrf import csrf_exempt +import json from ai.models import * from ai.utils.show_process import show_main_process from ai.utils.show_func import get_cinema_show_result_func @@ -50,6 +51,7 @@ def clear_lock(request): def report(request): zz_code = request.GET.dict().get('cinema_code') show_date = request.GET.dict().get('show_date') + force = request.GET.dict().get('force') print(zz_code, show_date) cinema = TestCinema.objects.filter(zz_code=zz_code).first() # 获取真实排片和销售数据 @@ -59,7 +61,7 @@ def report(request): Q(zz_code=zz_code) & Q(show_date=show_date) & Q(updated_at__gt=check_point)).order_by('-id').first() - if not last_real_data: + if (not last_real_data) or (force == '1'): get_cinema_show_result_func(zz_code, show_date) last_ai_data = AiShow.objects.filter(Q(is_ai_show=True) & @@ -176,7 +178,7 @@ def report(request): 'real_sales': last_real_data.sales, 'ai_sales': last_ai_data.sales, 'take_times': last_ai_data.take_times, - 'take_tokens': last_ai_data.take_tokens, + 'take_tokens': json.loads(last_ai_data.take_tokens)['total_tokens'], 'csv': list_to_csv(output_csv), 'objects': output_list, 'prompt': last_ai_data.prompt