hl-api-changelog/changelogs/2026-04/2026-04-23_mp-group-order-young-child-count.md
yaosutu 17648b8961 changelog(mp): 04-23 下午批次 7 篇 — 合同强类型 VO / 退款 ratio / balance 统一 / 头像 / groupBatchId / 小童保留 / 行前清单拆分
- #1314 mp-contract: Map → MpContractVO / MpContractDetailVO 强类型化
- #1313 mp-refund preview refundRatio 恒 0 bug 修复
- #1306 mp-order balanceAmount 计算口径统一(FULL 也返回, 公式含 paid)
- #1309 mp-order guide/photographer avatarUrl 快照补齐(新订单生效)
- #1300 mp-order detail 新增 groupBatchId(GROUP 才有值)
- #1298 mp-group order youngChildCount 保留不再强制清零
- #1289 mp-pre-trip checklist 6→7 项 + DEPARTURE_INFO + WARNING 状态
2026-04-23 16:43:36 +08:00

1.8 KiB

MP 小蒙马下单 · 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 = 0youngChildTotal = 0),仅作为随行头数写入订单
幼童baby 仍强制 babyCount = 0(规则未变)
是否加床(childNeedBed 仍强制 false(规则未变)

订单详情展示侧

订单详情 adultCount / childCount / youngChildCount / babyCount 字段:

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

不影响范围

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

相关

  • PRwx/HL#1298
  • 部署:hl-order-service-v28094