fix: 修正早鸟产品冲突 code 为 500(BusinessException)+实际响应示例
这个提交包含在:
父节点
553d14e034
当前提交
d18ca5b027
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
## 三、新增约束行为
|
## 三、新增约束行为
|
||||||
|
|
||||||
**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 400 + 明细消息。
|
**保存前校验**:请求体 `productIds` 中任意产品已被其他早鸟计划绑定 → 直接返回 `code=500` + 明细消息(`BusinessException`,HTTP 200 + body.code=500)。
|
||||||
|
|
||||||
编辑时会自动排除当前计划 ID,即编辑同一计划仍使用原产品不算冲突。
|
编辑时会自动排除当前计划 ID,即编辑同一计划仍使用原产品不算冲突。
|
||||||
|
|
||||||
@ -42,10 +42,11 @@ POST /admin/order/early-bird
|
|||||||
"productIds": [2045345825172639746, 2045345825172639747]
|
"productIds": [2045345825172639746, 2045345825172639747]
|
||||||
}
|
}
|
||||||
|
|
||||||
// 响应(产品 2045345825172639747 已被其他计划绑定)
|
// 响应(产品 2045345825172639746 已被其他计划绑定)
|
||||||
{
|
{
|
||||||
"code": 400,
|
"code": 500,
|
||||||
"message": "以下产品已绑定其他早鸟计划,不能重复绑定:阿尔山3日(产品ID=2045345825172639747, 已关联计划ID=2045586012523864065)",
|
"message": "以下产品已绑定其他早鸟计划,不能重复绑定:游牧的森林-短途版(产品ID=2045345825172639746, 已关联计划ID=2045586012523864065)",
|
||||||
|
"data": null,
|
||||||
"success": false
|
"success": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户