fix: 适配老小程序抢单池展示,登录clumber含体验会员

老端仅认 yaoqiuleixing=0 或 clumber.huiyuanid 严格匹配;统一 build_auth_clumber 与 dddhq 同源含 czjilu 兜底。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-08 15:27:58 +08:00
parent bcfa30d5de
commit 12f9100b17
2 changed files with 39 additions and 49 deletions

View File

@@ -657,7 +657,8 @@ class DashouZhuceView(APIView):
if is_new:
huiyuan_goumai_list = []
else:
huiyuan_goumai_list = build_auth_clumber(current_user.UserUID)
cid = getattr(current_user, 'ClubID', None) or None
huiyuan_goumai_list = build_auth_clumber(current_user.UserUID, club_id=cid)
data['clumber'] = huiyuan_goumai_list
return data
@@ -1226,7 +1227,8 @@ class WechatLoginAndDashouRegisterView(APIView):
# 查询并处理会员列表 (clumber)
from jituan.services.huiyuan_bundle import build_auth_clumber
huiyuan_goumai_list = build_auth_clumber(dashou_profile.user.UserUID)
cid = getattr(dashou_profile.user, 'ClubID', None) or None
huiyuan_goumai_list = build_auth_clumber(dashou_profile.user.UserUID, club_id=cid)
data['clumber'] = huiyuan_goumai_list
return data
@@ -1424,7 +1426,8 @@ class WechatLoginAndGuanshiRegisterView(APIView):
}
from jituan.services.huiyuan_bundle import build_auth_clumber
try:
huiyuan_list = build_auth_clumber(dashou_profile.user.UserUID)
cid = getattr(dashou_profile.user, 'ClubID', None) or None
huiyuan_list = build_auth_clumber(dashou_profile.user.UserUID, club_id=cid)
except Exception as e:
logger.warning(f"获取会员列表失败: {e}")
huiyuan_list = []
@@ -1650,7 +1653,8 @@ class GuanshiRegisterView(APIView):
# 会员列表
from jituan.services.huiyuan_bundle import build_auth_clumber
try:
huiyuan_list = build_auth_clumber(dashou_profile.user.UserUID)
cid = getattr(dashou_profile.user, 'ClubID', None) or None
huiyuan_list = build_auth_clumber(dashou_profile.user.UserUID, club_id=cid)
except Exception as e:
logger.warning(f"获取会员列表失败: {e}")
huiyuan_list = []