From ce8bda52d3a3da2c4eef072ccc5f2af89b8ee85c Mon Sep 17 00:00:00 2001 From: XingQue Date: Mon, 13 Jul 2026 15:29:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=93=E6=89=8B=E6=8A=A2=E5=8D=95?= =?UTF-8?q?=E5=A4=A7=E5=8E=85=E9=BB=98=E8=AE=A4=E5=85=B3=E9=97=AD=E5=81=87?= =?UTF-8?q?=E5=8D=95=E5=B1=95=E7=A4=BA=EF=BC=8C=E4=BF=9D=E7=95=99=E5=BC=80?= =?UTF-8?q?=E5=85=B3=E5=8F=AF=E6=81=A2=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 通过 FAKE_GRAB_ORDER_POOL_ENABLED 控制,False 时仅返回真实订单,后台假单管理功能不变。 Co-authored-by: Cursor --- a_long_dianjing/settings.py | 2 ++ orders/views/dashou.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/a_long_dianjing/settings.py b/a_long_dianjing/settings.py index e07bdb4..2903b4b 100644 --- a/a_long_dianjing/settings.py +++ b/a_long_dianjing/settings.py @@ -363,6 +363,8 @@ CELERY_TASK_QUEUES = { # ==================== 定时任务时间配置 ==================== # 订单超时自动结算(Celery process_expired_order / check_order_expire_task)总开关:False=彻底关闭 ORDER_AUTO_SETTLEMENT_ENABLED = False +# 打手抢单大厅假单展示:False=仅返回真实订单(后台假单管理仍可用;改 True 可恢复假单池) +FAKE_GRAB_ORDER_POOL_ENABLED = False ORDER_EXPIRE_SECONDS = 48 * 60 * 60 # 48小时 = 172800秒(开关关闭时不生效) DAILY_TASK_HOUR = 0 DAILY_TASK_MINUTE = 30 diff --git a/orders/views/dashou.py b/orders/views/dashou.py index 27f49ae..e17a31f 100644 --- a/orders/views/dashou.py +++ b/orders/views/dashou.py @@ -97,12 +97,14 @@ class DashouDingdanHuoquView(APIView): def post(self, request): try: + from django.conf import settings from orders.services.fake_order_pool import ( dashou_should_use_fake_pool, build_fake_order_pool_response, ) - if dashou_should_use_fake_pool(request.user): - return build_fake_order_pool_response(request) + if getattr(settings, 'FAKE_GRAB_ORDER_POOL_ENABLED', False): + if dashou_should_use_fake_pool(request.user): + return build_fake_order_pool_response(request) # 1. 获取请求参数 data = request.data