---

## title: 平面图人名展示问题（仅审计清单）
order: 11
category: plus

# 人名不展示：审计清单（本迭代不修改业务代码）

用于对照真实接口与前端解析，产出结论；修复另开任务。

## 核对起点

- `mapRowToFloorRoomCardData.ts`：`resolveFloorRoomCardHolder`（`holder`、`order.contacts_info`、`order.customer_name` 与 `customer_id`）
- `ReservationFloorRoomCard.tsx`：`guestDisplayLine` / `ContactInfo`（占用紧凑行无姓名时可能为空）

## 检查项

1. **接口样本**：姓名字段落在 booking 根、`order` 还是 `contacts_info`？与当前解析顺序是否一致。
2. `**isRealOrderCustomer`**：是否误过滤合法 `customer_id`。
3. `**syntheticFromRow**`：占位 `'-'` 是否被当作有效姓名；是否应视为空以走电话/空态。

## 产出

- 书面结论（可附示例 JSON 路径）；需要代码修复时单独建任务。