Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
fly_moon_payment fly_moon_payment
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 6
    • Merge requests 6
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

已经迁移到新的代码仓库,使用飞书登录 https://gitlab.deeplink.media/

  • Administrator
  • fly_moon_paymentfly_moon_payment
  • Merge requests
  • !73

Merged
Created Apr 23, 2026 by 冼杰铿@JieKMaintainer

fix: 白名单从 seller 表取

  • Overview 0
  • Commits 8
  • Changes 4

背景

MR !72 (merged) 合入后实测发现:生产 100% 新注册用户落入 uid 奇偶兜底,邮箱白名单 从未生效。agent 服务自己的日志坐实:「UserBaseInfoService 未查询到用户信息」 ——RPC 对刚注册用户永远空响应。

叠加产品需求:collab 渠道(YouTube 达人)是高价值但偏置样本,不应进 A/B。

变更

  1. RPC → 直查 sellers(creator_contact_record.sellers)
    • 新增 SellerEmailMapper / SellerRegisterContextDTO
    • 一条 SQL 一把拿齐 google_email / other_email / referrer
    • 延迟 <5ms,再也不怕 agent 端数据未落盘
  2. referrer 含 utm_source=collab 早退整个 A/B
    • Regex: [?&]utm_source=collab(?=[&#]|$),带边界,大小写不敏感
    • collab 渠道用户按 initPoints 原值透传,不污染实验样本
  3. 与 master d5cb3d9b 的 Nacos 白名单功能等价收敛,去除 UserBaseInfoService 依赖

验证

  • mvn test 22/22 绿(含 4 条 collab 分支覆盖)
  • 冲突 --ours 合并后已 push,07ede7c8 + 04829e9c 上 origin

部署要点

  1. Jenkins 必须 build master HEAD 之后的镜像(前两轮都卡在镜像未更新)
  2. Nacos flymoon-payment-v2 (prod) 白名单键:register-ab.email-whitelist.{control,treatment}
  3. Kibana 验证「注册积分分流-sellers上下文」日志出现 = 新代码真上线
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: feat/registration-points-ab-split