fix: 老端抢单池有体验/正式会员时 yaoqiuleixing 返回 0

/ddhq 在用户有有效会员(含体验)时将 yaoqiuleixing 置 0,老小程序不再显示未开通会员;抢单仍由服务端校验。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-08 14:13:24 +08:00
parent eedd5fbd46
commit f46e36b539
2 changed files with 57 additions and 6 deletions

View File

@@ -300,7 +300,10 @@ class DashouDingdanHuoquView(APIView):
build_user_clumber,
resolve_grab_pool_member_display,
)
from jituan.services.member_recharge import sync_member_entitlements_for_user
yonghuid = request.user.UserUID
sync_member_entitlements_for_user(yonghuid)
user_clumber = build_user_clumber(yonghuid)
# 12. 格式化返回数据
formatted_list = []
@@ -310,7 +313,9 @@ class DashouDingdanHuoquView(APIView):
info = zhiding_info.get(zid, {})
sj_uid = shangjia_id_map.get(oid) if order['Platform'] == 2 else None
display_grab_req, display_huiyuan_id, _has_required_member = (
resolve_grab_pool_member_display(order, yonghuid, club_id=club_id)
resolve_grab_pool_member_display(
order, yonghuid, club_id=club_id, user_clumber=user_clumber,
)
)
formatted_list.append({
'dingdan_id': order['OrderID'],
@@ -357,7 +362,7 @@ class DashouDingdanHuoquView(APIView):
'current_page': page,
'page_size': page_size,
'total_pages': (total + page_size - 1) // page_size,
'clumber': build_user_clumber(yonghuid),
'clumber': user_clumber,
}
})