From 9ec621d8ec1b736d7332e961c8a550156aa10d43 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Wed, 24 Jun 2026 17:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E6=88=BF=E9=80=89=E6=8B=A9=E9=85=92?= =?UTF-8?q?=E5=BA=97=E5=80=99=E9=80=89=E5=88=97=E8=A1=A8:=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E8=BF=94=E5=85=A8=E9=9B=86=E5=B7=B2=E6=8E=92=E5=BA=8F?= =?UTF-8?q?,=E5=89=8D=E7=AB=AF=E9=9C=80=E5=85=A8=E9=87=8F=E6=B8=B2?= =?UTF-8?q?=E6=9F=93(=E5=89=8D=E7=AB=AF=E6=B8=B2=E6=9F=93=20bug=20?= =?UTF-8?q?=E6=BE=84=E6=B8=85)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...’店候选列表åŽç«¯è¿”全集å‰ç«¯éœ€å…¨é‡æ¸²æŸ“_管ç†åŽå°.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 changelogs-v2/2026-06/24_é…æˆ¿é€‰æ‹©é…’店候选列表åŽç«¯è¿”全集å‰ç«¯éœ€å…¨é‡æ¸²æŸ“_管ç†åŽå°.md diff --git a/changelogs-v2/2026-06/24_é…æˆ¿é€‰æ‹©é…’店候选列表åŽç«¯è¿”全集å‰ç«¯éœ€å…¨é‡æ¸²æŸ“_管ç†åŽå°.md b/changelogs-v2/2026-06/24_é…æˆ¿é€‰æ‹©é…’店候选列表åŽç«¯è¿”全集å‰ç«¯éœ€å…¨é‡æ¸²æŸ“_管ç†åŽå°.md new file mode 100644 index 0000000..9ed80ae --- /dev/null +++ b/changelogs-v2/2026-06/24_é…æˆ¿é€‰æ‹©é…’店候选列表åŽç«¯è¿”全集å‰ç«¯éœ€å…¨é‡æ¸²æŸ“_管ç†åŽå°.md @@ -0,0 +1,29 @@ +# é…æˆ¿ã€Œé€‰æ‹©é…’店ã€å€™é€‰åˆ—表:åŽç«¯è¿”回全集 + 已排åºï¼Œå‰ç«¯éœ€å…¨é‡æ¸²æŸ“(接å£è¯´æ˜ŽÂ·åŽç«¯æ— æ”¹åŠ¨ï¼‰ + +> å˜æ›´ç±»åž‹ï¼šðŸ“– 接å£ä½¿ç”¨è¯´æ˜Žï¼ˆåŽç«¯æ— æ”¹åŠ¨ï¼›æ¾„æ¸…å‰ç«¯æ¸²æŸ“缺陷) +> 端类型:管ç†åŽå°ï¼ˆé…房·「选择酒店ã€å¼¹çª—) +> 日期:2026-06-24 | æœåŠ¡ï¼šhl-order-service-v3 | 接å£ï¼š`GET /v3/admin/hotel-candidates` + +--- + +## âš ï¸ å…³é”®è¯´æ˜Žï¼ˆå®šä½ä¸ºå‰ç«¯æ¸²æŸ“ bug) +- **现象**ï¼šé…æˆ¿ã€Œé€‰æ‹©é…’店ã€å¼¹çª—显示「共 N æ¡ã€,列表å´åªæ¸²æŸ“ 1 行(åªå‰©æ± å†…/带标签那家),城市内其余酒店没显示。 +- **定ä½**:**åŽç«¯æ— é—®é¢˜**。`GET /v3/admin/hotel-candidates` 实测返回**城市内全部酒店**(测试æœè®¢å• 2069593503129636865 第 1 晚返 **10 æ¡**),且**已按「定制师点å > äº§å“æ± å†… > æ™®é€šã€æŽ’å¥½åº**(池内的海拉尔海棠排第 1)。 +- **根因**ï¼šè¯¥æŽ¥å£ RespVO **没有 total / 分页字段**,åªæœ‰ `candidates` 完整数组。å‰ç«¯ã€Œå…± N æ¡ã€= `candidates.length`,å³å‰ç«¯**已收到全部 N æ¡**,å´åªæ¸²æŸ“了 1 行(疑似误按 `isPoolMatch / isConsultantRecommended = true` 过滤,æŠŠæ™®é€šé…’åº—æ¼æŽ‰ï¼‰ã€‚ +- **å‰ç«¯åŠ¨ä½œ**:**å…¨é‡é¡ºåºæ¸²æŸ“ `candidates` 数组,ä¸è¦æŒ‰æ ‡ç­¾è¿‡æ»¤**。åŽç«¯å·²æŽ’好åº,带标签的天然在最å‰,普通酒店在åŽã€‚ + +## 1. 接å£å‡ºå‚ï¼ˆå…³é”®å­—æ®µï¼Œæœ¬æ¬¡æ— å˜æ›´ï¼‰ +`GET /v3/admin/hotel-candidates` → `data.candidates[]`(完整数组,无分页,é»˜è®¤ä¸Šé™ limit=10,å¯ä¼  limit 上调,≤50): + +| 字段 | 类型 | 说明 | +|---|---|---| +| `hotelName` | String | 酒店å | +| `protoPrice` | String(BigDecimal) | å议价 | +| `matchedRoomTypeLabel` / `matchedRoomTypeAvailable` | String / Integer | åŒ¹é…æˆ¿åž‹ / å¯ç”¨æˆ¿ | +| `isPoolMatch` | Boolean | 是å¦äº§å“池内(å‰ç«¯æ ‡ç­¾ã€Œäº§å“池内ã€ï¼‰ | +| `isConsultantRecommended` | Boolean | 是å¦å®šåˆ¶å¸ˆç‚¹å(å‰ç«¯æ ‡ç­¾ã€Œå®šåˆ¶å¸ˆæŽ¨èã€ï¼‰ | +| `tags` | List<String> | è¿è¥æ ‡ç­¾ï¼ˆè‰åŽŸæ™¯è§‚ / 嫿—©é¤ / 性价比高 等) | +| `recommendSource` / `score` | String / Double | æŽ¨èæ¥æº / 排åºåˆ†ï¼ˆåŽç«¯å·²æ®æ­¤æŽ’åº,å‰ç«¯å‹¿é‡æŽ’,æŒ‰è¿”å›žé¡ºåºæ¸²æŸ“å³å¯ï¼‰ | + +## 2. 测试æœå®žæµ‹ï¼ˆorder 2069593503129636865 第 1 晚) +返回 **10 æ¡**:海拉尔海棠(`isPoolMatch=true`,第 1)+ 呼伦è´å°”香格里拉 / 海拉尔嘉世豪 / æ©å’Œç“¦è¥¿é‡Œæ°‘宿 / é¢å°”å¤çº³ç™½æ¡¦ / 满洲里凯旋 / é¢å°”å¤çº³è±ªæ˜Ÿ / 海拉尔首旅京伦 / é¢å°”å¤çº³çŽ–æˆä¸‡è±ª / 黑山头弘å‰å‰Œéƒ¨ ç­‰ 9 家城市内酒店。**å‰ç«¯åº”渲染全部 10 行**,当å‰åªæ˜¾ç¤º 1 行å³ç¼ºé™·æ‰€åœ¨ã€‚