From cc321589110060fb515985616ba519e1c26dd36c Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 31 Jul 2026 16:16:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=81=87=E5=8D=95=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E4=BB=8E=20fake=5Forder=5Fpool=20=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=B7=B2=E5=88=A0=E9=99=A4=E7=9A=84=20=5Fscope=5Fkey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jituan/services/fake_grab_order_admin.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jituan/services/fake_grab_order_admin.py b/jituan/services/fake_grab_order_admin.py index 9f09472..ebda339 100644 --- a/jituan/services/fake_grab_order_admin.py +++ b/jituan/services/fake_grab_order_admin.py @@ -14,7 +14,7 @@ from jituan.services.club_context import ( ) from jituan.services.club_user_access import list_response_meta from orders.models import FakeGrabOrder, FakeGrabOrderShuffleState -from orders.services.fake_order_pool import DEFAULT_DISPATCHER_AVATAR, _scope_key +from orders.services.fake_order_pool import DEFAULT_DISPATCHER_AVATAR from products.models import ShangpinLeixing logger = logging.getLogger(__name__) @@ -25,6 +25,12 @@ PRODUCT_PERMS = ('2200a',) SHUFFLE_STATE_PK = 1 +def _scope_key(club_id, leixing_id): + """与历史打乱缓存 key 一致:club|leixing。""" + lid = leixing_id if leixing_id is not None else 'all' + return f'{club_id}|{lid}' + + def club_read_blocked(request): return resolve_club_scope(request) == DATA_SCOPE_ALL