fix: 价格日历status OPEN/AVAILABLE不一致修复 (PR #146)
这个提交包含在:
父节点
43ef8801f5
当前提交
705890804b
@ -1,27 +1,34 @@
|
|||||||
# 接口变更记录 — 2026-04-03 11:41
|
# 接口变更记录 — 2026-04-03 11:41
|
||||||
|
|
||||||
> **提交** `c045ec7a` · **作者** wx · **时间** 2026-04-03 11:41:45 +0800
|
> **提交** `c045ec7a` · **PR** #146 · **作者** wx · **时间** 2026-04-03 11:41:45 +0800
|
||||||
>
|
>
|
||||||
> fix: 价格日历status字段OPEN/AVAILABLE不一致,导致小程序看不到可售日期
|
> fix: 价格日历status字段OPEN/AVAILABLE不一致,导致小程序看不到可售日期
|
||||||
|
|
||||||
## 变更总览
|
## 变更总览
|
||||||
|
|
||||||
|
**纯后端BUG修复,前端无需改动。**
|
||||||
|
|
||||||
---
|
### 🐛 修复内容
|
||||||
|
|
||||||
## 📦 其他数据对象变更
|
价格日历 `status` 字段在后端代码中存在 `"OPEN"` 和 `"AVAILABLE"` 两种值混用,导致:
|
||||||
|
1. 小程序价格日历接口对旧数据(status="OPEN")返回 `status=0`(不可售),实际应为可售
|
||||||
|
2. `earliestBookingDate` 查不到新设置的可售日期
|
||||||
|
3. 起步价计算漏掉部分可售记录
|
||||||
|
|
||||||
> 以下变更未直接关联到本次接口变更,但可能影响现有接口的请求/响应
|
**修复后**:所有 API 已兼容两种 status 值,新保存的数据统一归一化为 `"AVAILABLE"`。
|
||||||
|
|
||||||
### 产品服务
|
### 📋 DTO 字段说明更新
|
||||||
|
|
||||||
#### ✏️ PriceCalendarBatchRequest
|
| DTO | 字段 | 变更 |
|
||||||
|
|-----|------|------|
|
||||||
|
| PriceCalendarRequest | `status` | 说明改为 "AVAILABLE=可售 CLOSED=关闭" |
|
||||||
|
| PriceCalendarBatchRequest | `status` | 同上 |
|
||||||
|
|
||||||
- ✏️ `status`: 说明 "状态:OPEN=开放 CLOSED=关闭" → "状态:AVAILABLE=可售 CLOSED=关闭"
|
> 后端已兼容旧值 `"OPEN"`,前端传 `"OPEN"` 仍可正常工作,会自动转为 `"AVAILABLE"` 保存。
|
||||||
|
|
||||||
#### ✏️ PriceCalendarRequest
|
### 🔧 需重启服务
|
||||||
|
|
||||||
- ✏️ `status`: 说明 "状态:OPEN=开放预订 CLOSED=关闭(不可预订)" → "状态:AVAILABLE=可售 CLOSED=关闭(不可预订)"
|
- **hl-product-service**
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>📁 全部变更文件 (点击展开)</summary>
|
<summary>📁 全部变更文件 (点击展开)</summary>
|
||||||
@ -35,4 +42,4 @@ M hl-product-service/src/main/java/com/hulalv/product/service/PriceCalendarServi
|
|||||||
M hl-product-service/src/main/java/com/hulalv/product/service/ProductService.java
|
M hl-product-service/src/main/java/com/hulalv/product/service/ProductService.java
|
||||||
M hl-product-service/src/main/java/com/hulalv/product/service/ProductStatusService.java
|
M hl-product-service/src/main/java/com/hulalv/product/service/ProductStatusService.java
|
||||||
```
|
```
|
||||||
</details>
|
</details>
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户