fix(deps): bump flymoon-payment-api 1.0.20260520 (LES-1184)
背景
Trial 用户在 SIT 调 /agent/points/info 接口 500,因为 fly_moon_agent(consumer)拉的还是 flymoon-payment-api:1.0.20260508,没有 5/13 新加的 SubscriptionTypeEnum.trial(ordinal 2),fastjson2 反序列化 ordinal=2 抛 No enum ordinal SubscriptionTypeEnum.2。
详情见 LES-1184 评论 d8a427ec LES-1184。配套 fly_moon_payment MR: !87 (merged)(同 task-id 分支 agent/claude-opus-4-7/2fc134)。
改动清单
-
flymoon-agent-provider/pom.xml—flymoon-payment-api.version1.0.20260508→1.0.20260520
根因分析
-
Bug 表现:trial 用户
/sit-api/agent/points/info→ 500 -
触发条件:用户
agent_subscription.current_subscription_type='trial' -
根因位置:
flymoon-agent-provider/pom.xml:20上flymoon-payment-api.version仍是1.0.20260508 -
修复方案:抬版本号到
1.0.20260520,CI rebuild 时 pull 含trial枚举值的新 jar -
影响评估:
- 仅 pom 改动,无代码变更
- 必须在 payment-api
1.0.20260520已 publish 到 Nexus 之后再 build,否则mvn dependency:go-offline拉不到 jar 直接 build 失败
测试
-
本地
mvn -B compile(flymoon-agent-provider) 通过 — 验证消费侧不会报cannot find symbol - CI build(待 payment-api jar 发到 Nexus 后跑)
线下验证 / 部署顺序
部署顺序硬依赖(请 Archiver 把控):
-
先合 fly_moon_payment !87 (merged) 到
sit_0519→ Jenkins build → publishflymoon-payment-api-1.0.20260520到 Nexus -
再合本 MR 到
sit_0519→ Jenkins buildfly_moon_agent→ pull 新 jar → 部署 S1 - 验证:trial 用户登录 https://s1.jennie.im/find 调
/sit-api/agent/points/info应 200,积分页正常显示
- 测试 URL:https://s1.jennie.im/find
- 触发用户:initial1wu+free@gmail.com
相关
- Issue: LES-1184 [http://multica.deeplink.media/-/issues/420221d2-ed21-4950-8b91-71038d96b8e1]
- 配套 MR: fly_moon_payment !87 (merged)
- Agent-Task-Id: 20260520-2fc134