调整Rooming List导出日期格式
This commit is contained in:
@@ -110,15 +110,15 @@ CP2 起后端应识别来源 Excel 的 `旅游日期` 表头,并从有名单
|
||||
- 右侧结束日期可以省略年份;省略年份时继承起始日期年份。
|
||||
- 右侧结束日期可以省略月份;省略月份时继承起始日期月份。
|
||||
- 支持常见区间分隔符,例如 `-`、`-`、`–`、`—`、`至`、`到`。
|
||||
- `Arrival` 使用起始日期,格式化为 `yyyy-MM-dd`。
|
||||
- `Departure` 使用结束日期,格式化为 `yyyy-MM-dd`。
|
||||
- `Arrival` 使用起始日期,格式化为 `yyyy/MM/dd`。
|
||||
- `Departure` 使用结束日期,格式化为 `yyyy/MM/dd`。
|
||||
- 旅游日期属于酒店本地业务日期,不按 UTC 时间点换算。
|
||||
- 同一来源文件中参与生成的名单行必须解析出同一个旅游日期区间;如果出现多个不同区间,CP2 先返回受控错误,不自动混合生成。
|
||||
- 如果缺少 `旅游日期` 表头、旅游日期为空、格式无法解析或结束日期不晚于起始日期,返回 `ROOMING_LIST_SOURCE_FILE_INVALID` 或统一受控业务错误,不应生成半成品 Excel。
|
||||
|
||||
中文说明:
|
||||
|
||||
- 当前样表第 2 行表头中包含 `旅游日期`,第 3 行起数据为 `2026年5月9日-5月14日`,可派生 `Arrival=2026-05-09`、`Departure=2026-05-14`。
|
||||
- 当前样表第 2 行表头中包含 `旅游日期`,第 3 行起数据为 `2026年5月9日-5月14日`,可派生 `Arrival=2026/05/09`、`Departure=2026/05/14`。
|
||||
- CP2 暂不支持同一个文件中多批次、多旅游日期混合分房;如后续出现该真实场景,需要先设计按批次拆文件或按旅游日期分组生成多个 Sheet / 多个文件。
|
||||
|
||||
## 5. 分房生成规则
|
||||
@@ -328,7 +328,7 @@ RESERVATION_ROOMING_LIST_GENERATE
|
||||
后端测试建议覆盖:
|
||||
|
||||
- 能识别 `护照全名` 表头。
|
||||
- 能识别 `旅游日期` 表头,并把 `2026年5月9日-5月14日` 解析为 `Arrival=2026-05-09`、`Departure=2026-05-14`。
|
||||
- 能识别 `旅游日期` 表头,并把 `2026年5月9日-5月14日` 解析为 `Arrival=2026/05/09`、`Departure=2026/05/14`。
|
||||
- `LI/CHUNHONG` 能拆成 `Name=LI`、`First Name=CHUNHONG`。
|
||||
- `LI CHUNHONG` 能拆成 `Name=LI`、`First Name=CHUNHONG`。
|
||||
- 姓名首尾空格会 trim。
|
||||
|
||||
Reference in New Issue
Block a user