From 56c549816767a4487d48248510f9e9ce05db0684 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 22 Jun 2026 17:04:22 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20#4246=20=E6=88=BF=E5=8A=A1?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97=E8=AE=B0=E5=BD=95=E5=AE=9A?= =?UTF-8?q?=E5=88=B6=E5=B8=88=E6=8F=90=E9=9C=80=E6=B1=82(=E8=AF=BB?= =?UTF-8?q?=E4=BE=A7=E5=90=88=E6=88=90,op=5Ftype=20REQUIREMENT=5FSUBMIT)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...“作日志记录定制师æéœ€æ±‚_è¯»ä¾§åˆæˆ_管ç†åŽå°.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 changelogs-v2/2026-06/22_4246_房务æ“作日志记录定制师æéœ€æ±‚_è¯»ä¾§åˆæˆ_管ç†åŽå°.md diff --git a/changelogs-v2/2026-06/22_4246_房务æ“作日志记录定制师æéœ€æ±‚_è¯»ä¾§åˆæˆ_管ç†åŽå°.md b/changelogs-v2/2026-06/22_4246_房务æ“作日志记录定制师æéœ€æ±‚_è¯»ä¾§åˆæˆ_管ç†åŽå°.md new file mode 100644 index 0000000..bfe9513 --- /dev/null +++ b/changelogs-v2/2026-06/22_4246_房务æ“作日志记录定制师æéœ€æ±‚_è¯»ä¾§åˆæˆ_管ç†åŽå°.md @@ -0,0 +1,36 @@ +# ã€ä¿®æ”¹æŽ¥å£Â·ç®¡ç†åŽå°ã€‘房务订å•详情「æ“作日志ã€è®°å½•定制师æäº¤/调整需求 (#4246) + +> **PR**: #4246 | **æœåŠ¡**: hl-order-service-v3 | **æ›´æ–°**: 2026-06-22 +> 姊妹项:#4239(内部留言计入定制师需求)。本次给「æ“作日志ã€tab 补上定制师æéœ€æ±‚轨迹。 + +## 1. 背景(房务测试å馈) +房务订å•详情弹窗「æ“作日志ã€tab 应记录定制师æäº¤éœ€æ±‚的轨迹(对é½äº§å“æ“ä½œæ—¥å¿—ï¼‰ï¼Œæ­¤å‰æ’空(计数 0 + 暂无)。`house_operation_log` 历æ¥åªè®°æˆ¿åŠ¡ä¾§åŠ¨ä½œï¼ˆæŠ¢å•/转å•/é…æˆ¿/询房/最终确认),定制师æéœ€æ±‚ä¸åœ¨å…¶ä¸­ã€‚ + +## 2. å˜æ›´ï¼ˆè¯»ä¾§åˆæˆï¼Œå¯¹å­˜é‡è®¢å•ç«‹å³ç”Ÿæ•ˆï¼‰ +定制师æéœ€æ±‚的真实记录 = `order_hotel_requirement` 版本历å²ï¼ˆæ¯ä¸ª version 行 = 一次æäº¤ï¼‰ã€‚åŽç«¯è¯»ã€Œæ“ä½œæ—¥å¿—ã€æ—¶å³æ—¶åˆæˆè¿™äº›æ¡ç›®ï¼Œä¸ŽçœŸå®ž `house_operation_log` 行åˆå¹¶è¿”回。 + +| æŽ¥å£ | 方法 | 路径 | å˜æ›´ | +|---|---|---|---| +| æ“作日志列表 | GET | /v3/admin/house/orders/{orderId}/operation-log | 返回项新增「定制师æéœ€æ±‚ã€åˆæˆæ¡ç›®ï¼ˆop_type=`REQUIREMENT_SUBMIT`),与真实日志行按时间倒åºåˆå¹¶ï¼›total/summary 计入 | +| 订å•详情èšåˆ | GET | /admin/house/orders/{orderId} | `tabCounts.operationLogCount` ç”±æ’ 0 改为真值(真实日志行数 + 需求版本数) | + +## 3. åˆæˆæ¡ç›®ç»“æž„ï¼ˆä¸ŽçœŸå®žæ—¥å¿—è¡ŒåŒ VO) +- `opType` = `REQUIREMENT_SUBMIT`,`opTypeLabel` = 「定制师æäº¤éœ€æ±‚ã€ã€‚ +- `time` = 该需求版本æäº¤æ—¶åˆ»ï¼ˆsubmittedAt)。 +- `operator.userId/name` = 定制师(consultantId / consultantName,缺å兜底「定制师ã€ï¼‰ã€‚ +- `summary` = v1「定制师æäº¤æˆ¿åž‹éœ€æ±‚ v1ã€ï¼›é«˜ç‰ˆæœ¬ã€Œå®šåˆ¶å¸ˆè°ƒæ•´æˆ¿åž‹éœ€æ±‚ v{n}ã€ã€‚ +- `detail` = orderId + requirementId(便于跳转)。 +- `id` = nullï¼ˆåˆæˆé¡¹æ—  house_operation_log 主键;å‰ç«¯å¯æ® `opType=REQUIREMENT_SUBMIT` åŒºåˆ†åˆæˆ vs 真实行)。 + +## 4. å‰ç«¯å¤„ç†å»ºè®® +- 「æ“作日志ã€tab 直接渲染列表项å³å¯ï¼ˆæ–° op_type `REQUIREMENT_SUBMIT` éšåˆ—表返回,按 `opTypeLabel`/`summary` 展示);无需å•ç‹¬å–æ•°ã€‚ +- tab 徽标计数读 `tabCounts.operationLogCount`(现为真值)。 +- 若需视觉区分「定制师æéœ€æ±‚ã€ä¸Žæˆ¿åŠ¡ä¾§åŠ¨ä½œï¼Œå¯æŒ‰ `opType=REQUIREMENT_SUBMIT` 或 `id==null` 判定。 + +## 5. 说明 / 兼容 +- çº¯è¯»ä¾§åˆæˆï¼Œä¸å†™æ–°è¡¨ã€ä¸æ”¹æ—¢æœ‰æ—¥å¿—写入;è‰ç¨¿æ”¹ï¼ˆversion ä¸å¢žï¼‰æŒ‰è®¾è®¡ä¸å•列,首版 + 儿¬¡å®Œæˆç‰ˆè°ƒæ•´å„一æ¡ã€‚ +- åŠ æ€§å˜æ›´ï¼šåŽŸæœ‰çœŸå®žæ—¥å¿—è¡Œå±•ç¤ºä¸å˜ã€‚ + +## 6. å…³è” +- **PR**: [#4246](https://git.1814.love:8443/wx/HL/pulls/4246)(房务测试åé¦ˆé©±åŠ¨ï¼Œæ— å…³è” Issue) +- **åŽç«¯è´Ÿè´£äºº**: @wx | **å‰ç«¯**: @mmg