# 接口变更记录 — 2026-04-03 11:41 > **提交** `c045ec7a` · **PR** #146 · **作者** wx · **时间** 2026-04-03 11:41:45 +0800 > > fix: 价格日历status字段OPEN/AVAILABLE不一致,导致小程序看不到可售日期 ## 变更总览 **纯后端BUG修复,前端无需改动。** ### 🐛 修复内容 价格日历 `status` 字段在后端代码中存在 `"OPEN"` 和 `"AVAILABLE"` 两种值混用,导致: 1. 小程序价格日历接口对旧数据(status="OPEN")返回 `status=0`(不可售),实际应为可售 2. `earliestBookingDate` 查不到新设置的可售日期 3. 起步价计算漏掉部分可售记录 **修复后**:所有 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 ```