diff --git a/changelogs/2026-04/2026-04-19_early-bird-plan-product-unique.md b/changelogs/2026-04/2026-04-19_early-bird-plan-product-unique.md index 8aadd93..fe27cb5 100644 --- a/changelogs/2026-04/2026-04-19_early-bird-plan-product-unique.md +++ b/changelogs/2026-04/2026-04-19_early-bird-plan-product-unique.md @@ -23,7 +23,7 @@ ## 三、新增约束行为 -**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 400 + 明细消息。 +**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 `code=500` + 明细消息(`BusinessException`,HTTP 200 + body.code=500)。 编辑时会自动排除当前计划 ID,即编辑同一计划仍使用原产品不算冲突。 @@ -42,10 +42,11 @@ POST /admin/order/early-bird "productIds": [2045345825172639746, 2045345825172639747] } -// 响应(产品 2045345825172639747 已被其他计划绑定) +// 响应(产品 2045345825172639746 已被其他计划绑定) { - "code": 400, - "message": "以下产品已绑定其他早鸟计划,不能重复绑定:阿尔山3日(产品ID=2045345825172639747, 已关联计划ID=2045586012523864065)", + "code": 500, + "message": "以下产品已绑定其他早鸟计划,不能重复绑定:游牧的森林-短途版(产品ID=2045345825172639746, 已关联计划ID=2045586012523864065)", + "data": null, "success": false } ```