From 430b7b0652b79b01082d0f1062a3f00ccb623243 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 30 Mar 2026 09:25:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BA=A7=E5=93=81=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E6=97=A9=E9=B8=9F=E4=BC=98=E6=83=A0=E5=AD=97=E6=AE=B5=E4=B8=8D?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=20(PR=20#31)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/30_fix_early_bird_detail.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 changelogs/2026-03/30_fix_early_bird_detail.md diff --git a/changelogs/2026-03/30_fix_early_bird_detail.md b/changelogs/2026-03/30_fix_early_bird_detail.md new file mode 100644 index 0000000..1df2be2 --- /dev/null +++ b/changelogs/2026-03/30_fix_early_bird_detail.md @@ -0,0 +1,27 @@ +# 修复:产品详情早鸟优惠字段不返回 + +- **日期**: 2026-03-30 +- **PR**: #31 +- **服务**: hl-mp-service +- **类型**: fix + +## 问题 + +`GET /mp/product/{productId}` 产品详情接口的 earlyBirdDiscount、earlyBirdPlanName、earlyBirdText 始终为 null。 + +## 根因 + +内部调用 `/match` 接口时传 totalPrice=null,被价格校验拦截直接返回 null。 + +## 修复 + +改用 `/by-product` 接口按产品ID+日期+启用状态匹配,不依赖价格参数。 + +## 前端影响 + +- 无接口变更,字段不变 +- 修复后有早鸟计划的产品会正确返回 earlyBirdDiscount、earlyBirdPlanName、earlyBirdText + +## 需要重启 + +- hl-mp-service