From 15cef26d812659b97343be27fdfe99910e33b5c4 Mon Sep 17 00:00:00 2001 From: XingQue Date: Wed, 8 Jul 2026 15:37:26 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20dddhq=20resolve=5Fe?= =?UTF-8?q?ffective=5Fclub=5Fid=20=E6=9C=AA=E5=AF=BC=E5=85=A5=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=20500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 函数内局部 import 导致 UnboundLocalError,将会员刷新 import 提前到使用处。 Co-authored-by: Cursor --- orders/views/dashou.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/orders/views/dashou.py b/orders/views/dashou.py index 30bd943..27f49ae 100644 --- a/orders/views/dashou.py +++ b/orders/views/dashou.py @@ -111,12 +111,13 @@ class DashouDingdanHuoquView(APIView): page_size = int(data.get('page_size', 10)) biaoqian_id = data.get('biaoqian_id') - club_id = resolve_effective_club_id(request, getattr(request, 'user', None)) - yonghuid = request.user.UserUID + from jituan.services.club_context import resolve_effective_club_id from jituan.services.huiyuan_bundle import ( refresh_grab_pool_membership_state, resolve_grab_pool_member_display, ) + club_id = resolve_effective_club_id(request, getattr(request, 'user', None)) + yonghuid = request.user.UserUID _has_member, user_clumber = refresh_grab_pool_membership_state( yonghuid, club_id=club_id, ) @@ -281,7 +282,6 @@ class DashouDingdanHuoquView(APIView): SHENFEN_SHANGJIA, batch_identity_tags, ) - from jituan.services.club_context import resolve_effective_club_id from users.models import UserShangjia identity_pairs = [] @@ -303,7 +303,6 @@ class DashouDingdanHuoquView(APIView): if sj_uid: identity_pairs.append((sj_uid, SHENFEN_SHANGJIA)) - club_id = resolve_effective_club_id(request, getattr(request, 'user', None)) identity_tag_map = batch_identity_tags(club_id, identity_pairs) if identity_pairs else {} # 12. 格式化返回数据