This commit is contained in:
eric
2026-03-31 13:25:09 -05:00
parent 633c1af894
commit 169c66e551

View File

@@ -477,6 +477,16 @@ async def nomadvip_wechat_profile(item: dict):
except Exception:
has_vip_by_pb_user = False
has_vip_by_wechat_userid = False
if wechat_userid:
try:
from ..services.pb import get_pb_client
pb = get_pb_client()
has_vip_by_wechat_userid = _uid_has_vip(pb, wechat_userid)
except Exception:
has_vip_by_wechat_userid = False
# 关联补链:当 email + 会员 user_id 能确定时,固化 vip_email_link打通 payments/users 关系
effective_member_user_id = pb_user_id or (
user_id if user_id and not anonymous_user_id else ""
@@ -537,6 +547,7 @@ async def nomadvip_wechat_profile(item: dict):
"linked_anonymous_user_id": linked_anonymous_user_id or None,
"has_vip_by_user_id": has_vip_by_user_id,
"has_vip_by_pb_user": has_vip_by_pb_user,
"has_vip_by_wechat_userid": has_vip_by_wechat_userid,
},
}
@@ -569,6 +580,7 @@ async def nomadvip_wechat_profile(item: dict):
"linked_anonymous_user_id": linked_anonymous_user_id or None,
"has_vip_by_user_id": has_vip_by_user_id,
"has_vip_by_pb_user": has_vip_by_pb_user,
"has_vip_by_wechat_userid": has_vip_by_wechat_userid,
},
}