From d9f30eb9bf806fd991aaec86191dba60d9c8b24e Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 10 Sep 2026 19:12:28 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20#7324=20=E8=AE=A2=E6=AD=A3?= =?UTF-8?q?=20H1=20=E4=BD=8F=E6=9C=9F=E7=AD=9B=E9=80=89=E7=9A=84=E5=8C=BA?= =?UTF-8?q?=E9=97=B4=E5=8F=A3=E5=BE=84=EF=BC=88=E5=8F=B3=E5=BC=80=20?= =?UTF-8?q?=E2=86=92=20=E4=B8=A4=E7=AB=AF=E9=97=AD=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原文把 stayDateFrom/To 的匹配范围写成团期 `[出发日,结束日)`,右端开区间是错的。 实际谓词是 `depart_date <= stayDateTo AND end_date >= stayDateFrom` (GroupBatchMapper.selectHouseClaimedPage:779-791),两端都闭。 实测:团期 end_date=2026-07-05 配 stayDateFrom=2026-07-05 命中。 前端照右开写日期选择器会漏掉最后一天。 同一份文档里 H4/H5 校验入住日合法性用的 `[出发日,结束日)` 是**对的**、不动 (assertStayDateInRange:568-575,`!stayDate.isBefore(endDate)`, 结束日是离店日不产生间夜)。两处口径本就不同,已在表格里写明区别,避免混用。 Refs #7324 --- ...7324_房务团期看板与整团按日订房计划CRUD-新增接口-管理后台.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs-v2/2026-09/10_7324_房务团期看板与整团按日订房计划CRUD-新增接口-管理后台.md b/changelogs-v2/2026-09/10_7324_房务团期看板与整团按日订房计划CRUD-新增接口-管理后台.md index cd69863e..87cf8240 100644 --- a/changelogs-v2/2026-09/10_7324_房务团期看板与整团按日订房计划CRUD-新增接口-管理后台.md +++ b/changelogs-v2/2026-09/10_7324_房务团期看板与整团按日订房计划CRUD-新增接口-管理后台.md @@ -118,7 +118,7 @@ base: "dev-v3" | `claimerAdminId` | Query | Long | 否 | 仅 `scope=ALL` 生效,`scope=MINE` 时忽略 | 按认领人筛(`:31-32`) | | `planStatus` | Query | String | 否 | ≤16 字;`PENDING`/`CONFIRMED`,不传=全部 | 触发内存过滤降级路径,见「关键变化 1」(`:42-44`) | | `batchStatus` | Query | String | 否 | ≤200 字,逗号分隔多选;不传取默认四态;传 `CANCELLED` 被忽略 | 默认四态=`RESOURCE_PREPARING,MATERIAL_PREPARING,PENDING_DEPARTURE,TRAVELLING`(`HouseGroupBatchBoardManager.java:60-64`);非法状态码同样被过滤掉,不报错(`:224-236`) | -| `stayDateFrom` / `stayDateTo` | Query | LocalDate(ISO) | 否 | — | 住期区间(团期 `[出发日,结束日)` 与之有交集即命中) | +| `stayDateFrom` / `stayDateTo` | Query | LocalDate(ISO) | 否 | — | 住期区间筛选:团期 **`[出发日,结束日]`(两端闭)** 与查询窗口有交集即命中,谓词是 `depart_date <= stayDateTo AND end_date >= stayDateFrom`。⚠️ 这里是**闭区间**,与下文 H4/H5 校验入住日合法性用的 `[出发日,结束日)`(右开,结束日是离店日不产生间夜)**不是同一个口径**,别混用 | | `departDateFrom` / `departDateTo` | Query | LocalDate(ISO) | 否 | — | 出发日区间 | | `keyword` | Query | String | 否 | ≤32 字 | 团期号或产品名包含匹配 | | `page` | Query | Long | 否 | `>= 1`,默认 1 | — |