1.8 KiB
1.8 KiB
接口变更记录 — 2026-04-03 11:41
提交
c045ec7a· PR #146 · 作者 wx · 时间 2026-04-03 11:41:45 +0800fix: 价格日历status字段OPEN/AVAILABLE不一致,导致小程序看不到可售日期
变更总览
纯后端BUG修复,前端无需改动。
🐛 修复内容
价格日历 status 字段在后端代码中存在 "OPEN" 和 "AVAILABLE" 两种值混用,导致:
- 小程序价格日历接口对旧数据(status="OPEN")返回
status=0(不可售),实际应为可售 earliestBookingDate查不到新设置的可售日期- 起步价计算漏掉部分可售记录
修复后:所有 API 已兼容两种 status 值,新保存的数据统一归一化为 "AVAILABLE"。
📋 DTO 字段说明更新
| DTO | 字段 | 变更 |
|---|---|---|
| PriceCalendarRequest | status |
说明改为 "AVAILABLE=可售 CLOSED=关闭" |
| PriceCalendarBatchRequest | status |
同上 |
后端已兼容旧值
"OPEN",前端传"OPEN"仍可正常工作,会自动转为"AVAILABLE"保存。
🔧 需重启服务
- hl-product-service
📁 全部变更文件 (点击展开)
M hl-product-service/src/main/java/com/hulalv/product/controller/InternalMpProductController.java
M hl-product-service/src/main/java/com/hulalv/product/dto/PriceCalendarBatchRequest.java
M hl-product-service/src/main/java/com/hulalv/product/dto/PriceCalendarRequest.java
M hl-product-service/src/main/java/com/hulalv/product/service/GroupTourBatchService.java
M hl-product-service/src/main/java/com/hulalv/product/service/PriceCalendarService.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