fix: dddhq 不再把 yaoqiuleixing 改成 0,原样返回 1+huiyuan_id

体验会员与正式同走 clumber 匹配;仅提现校验正式会员。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-08 15:41:25 +08:00
parent 15cef26d81
commit 38fc52241f

View File

@@ -233,9 +233,8 @@ def pool_display_has_valid_member_for_order(order_dict, yonghu_id, club_id=None)
def resolve_grab_pool_member_display(order_dict, yonghu_id, club_id=None, user_clumber=None):
"""
【仅 dddhq 适配老小程序,不改前端】
老端逻辑yaoqiuleixing==1 时用 clumber.huiyuanid === huiyuan_id 判断;
有对应未过期会员(体验=正式)→ 必须返回 yaoqiuleixing=0否则显示「未开通会员」。
dddhq:原样返回抢单要求类型 1/2 + 对应 huiyuan_id不改写成 0
体验会员与正式会员同一套 clumber老端用 clumber.huiyuanid 对订单 huiyuan_id
"""
grab_req = int(order_dict.get('GrabRequirement') or order_dict.get('yaoqiuleixing') or 0)
membership_id = resolve_order_membership_id(order_dict)
@@ -243,9 +242,7 @@ def resolve_grab_pool_member_display(order_dict, yonghu_id, club_id=None, user_c
return grab_req, membership_id or '', True
has_valid = pool_display_has_valid_member_for_order(order_dict, yonghu_id, club_id=club_id)
if has_valid:
return 0, '', True
return 1, membership_id or '', False
return 1, membership_id or '', has_valid
def enrich_clumber_item(record):