# 微信小程序 · 小蒙马下单 youngChildCount 不再被强制清零

- **变更日期**: 2026-04-23
- **PR**: #1298
- **端**: 微信小程序（管理端不涉及）
- **影响面**: 小蒙马（GROUP）下单 / 订单详情 人群结构展示
- **兼容性**: **接口契约零变化**。前端原来传的 `youngChildCount` 从"传了也没用"变成"被保留"

---

## 变化一句话

小蒙马下单接口原本强制把 `youngChildCount`（小童数）清零，现在会**保留前端传入的数值**写入订单。小童仍然不参与计价（金额 0），仅作为随行人数展示。

---

## 相关接口

`POST /mp/order/create`（小蒙马 GROUP 路径）

### 入参 `youngChildCount` 行为变化

| 场景 | 以前 | 现在 |
|---|---|---|
| 前端传 `youngChildCount=2` | 后端覆盖为 `0` | **保留为 `2`** |
| 前端不传 / 传 null | 后端存 `0` | 保留 `null` → 实际存 `0`（兼容）|

### 计价规则

| 项 | 行为 |
|---|---|
| 小童（young child） | **不参与计价**（`youngChildPrice = 0`、`youngChildTotal = 0`），仅作为随行头数写入订单 |
| 幼童（baby） | 仍强制 `babyCount = 0`（规则未变）|
| 是否加床（`childNeedBed`） | 仍强制 `false`（规则未变）|

---

## 订单详情展示侧

订单详情 `adultCount / childCount / youngChildCount / babyCount` 字段：

- `youngChildCount` 现在会反映前端下单时实际提交的小童数
- 价格结构 `priceBreakdown` 中小童相关小计仍为 0（未参与计价）

---

## 不影响范围

- 价格汇总 `totalPrice / adultTotal / childTotal` **零影响**（不加小童价）
- CORE / CUSTOM 产品下单流程 **零影响**（它们原本就按普通逻辑处理小童计价）
- 出行人列表（`travelers`）**零影响**

---

## 相关

- PR：[wx/HL#1298](https://git.1814.love:8443/wx/HL/pulls/1298)
- 部署：`hl-order-service-v2`（8094）
