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