From 03d3a05116f4b672617ce126885f2bfbc68bcc16 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Wed, 8 Jul 2026 15:58:27 +0800 Subject: [PATCH] docs(house): add order timeline and empty history handoff --- ...®¢å•记录与需求历å²ç©ºæ€-å‰ç«¯å¾…处ç†-管ç†åŽå°.md | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 changelogs-v2/2026-07/48_4848_房务订å•记录与需求历å²ç©ºæ€-å‰ç«¯å¾…处ç†-管ç†åŽå°.md diff --git a/changelogs-v2/2026-07/48_4848_房务订å•记录与需求历å²ç©ºæ€-å‰ç«¯å¾…处ç†-管ç†åŽå°.md b/changelogs-v2/2026-07/48_4848_房务订å•记录与需求历å²ç©ºæ€-å‰ç«¯å¾…处ç†-管ç†åŽå°.md new file mode 100644 index 0000000..60c6f9a --- /dev/null +++ b/changelogs-v2/2026-07/48_4848_房务订å•记录与需求历å²ç©ºæ€-å‰ç«¯å¾…处ç†-管ç†åŽå°.md @@ -0,0 +1,79 @@ +# ã€å‰ç«¯å¯¹æŽ¥Â·ç®¡ç†åŽå°ã€‘房务订å•记录与需求历å²ç©ºæ€ + +> Issue: [wx/HL#4848](https://git.1814.love:8443/wx/HL/issues/4848) +> æœåŠ¡: `hl-order-service-v3` +> 日期: 2026-07-08 +> å½±å“范围: 订å•详情行程安排ã€è®¢å•è®°å½•ã€æˆ¿åŠ¡ç®¡å®¶ + +## 1. 结论 + +- 订å•尚未æäº¤æˆ¿åž‹éœ€æ±‚是正常空æ€ï¼Œä¸å†ä½œä¸ºä¸šåŠ¡é”™è¯¯è¿”å›žã€‚ +- `requirement-history` 无历å²ç‰ˆæœ¬æ—¶è¿”回 200 + 空列表,å‰ç«¯ä¸è¦å¼¹å‡ºâ€œè¯¥è®¢å•无需求历å²â€é”™è¯¯æç¤ºã€‚ +- æˆ¿åŠ¡å…³é”®åŠ¨ä½œå·²åŒæ­¥å†™å…¥è®¢å•â€œè®°å½•â€æ—¶é—´çº¿ï¼ŒçŽ°æœ‰æˆ¿åŠ¡å†…éƒ¨æ“作日志ä¸å˜ã€‚ + +## 2. 房型需求历å²ç©ºæ€ + +```http +GET /v3/admin/house/orders/{orderId}/requirement-history +Authorization: Bearer +``` + +当定制师还没有æäº¤æˆ¿åž‹éœ€æ±‚时,å“应改为: + +```json +{ + "code": 200, + "message": "æˆåŠŸ", + "success": true, + "data": { + "orderId": "2074746808742928386", + "orderNo": "HL20260708144600723", + "totalVersions": 0, + "returnedCount": 0, + "list": [] + } +} +``` + +å‰ç«¯å¤„ç†å»ºè®®ï¼š + +- `list=[]` 时展示空æ€ï¼Œä¾‹å¦‚“尚未æäº¤æˆ¿åž‹éœ€æ±‚â€ã€‚ +- ä¸è¦å†å¼¹é”™è¯¯ toast。 +- åªæœ‰ HTTP 失败或 `success=false` æ‰æŒ‰é”™è¯¯å¤„ç†ã€‚ + +## 3. 订å•记录新增事件 + +订å•记录时间线新增以下 `eventType`: + +| eventType | title | 说明 | +| --- | --- | --- | +| `HOTEL_REQUIREMENT_SUBMIT` | æäº¤æˆ¿åž‹éœ€æ±‚ | 定制师æäº¤ã€ä¿®æ”¹æˆ–釿–°æäº¤æˆ¿åž‹éœ€æ±‚ | +| `HOUSE_CLAIM` | æˆ¿åŠ¡æŠ¢å• | æˆ¿åŠ¡ä»ŽæŠ¢å•æ± é¢†å–需求 | +| `HOUSE_TRANSFER` | æˆ¿åŠ¡è½¬å• | 房务转交或组长指派 | +| `HOUSE_RELEASE` | 释放回池 | æˆ¿åŠ¡é‡Šæ”¾å›žæŠ¢å•æ±  | +| `HOUSE_ASSIGNMENT_SUBMIT` | æäº¤é…房 | 新增或æ¢é…房方案 | +| `HOUSE_ASSIGNMENT_UPDATE` | ä¿®æ”¹é…æˆ¿ | ä¿®æ”¹æŸæ™šé…æˆ¿ä¿¡æ¯ | +| `HOUSE_ASSIGNMENT_DELETE` | åˆ é™¤é…æˆ¿ | åˆ é™¤æŸæ™šé…æˆ¿ä¿¡æ¯ | +| `HOUSE_ASSIGNMENT_CLEAR` | æ¸…ç©ºé…æˆ¿ | æ¸…ç©ºå…¨éƒ¨æˆ–å•æ™šé…æˆ¿ä¿¡æ¯ | +| `HOUSE_REOPEN` | 釿–°è°ƒæ•´é…房 | 已确认åŽé‡æ–°è¿›å…¥é…房调整 | + +`HOTEL_DONE` ä»è¡¨ç¤ºâ€œæœ€ç»ˆç¡®è®¤ / é…æˆ¿å®Œæˆâ€ã€‚ + +## 4. å‰ç«¯é€‚é… + +- 如果订å•记录是通用 timeline 渲染,通常无需改。 +- 如果å‰ç«¯æœ‰ `eventType` 白åå•ã€å›¾æ ‡æ˜ å°„或文案映射,需è¦åŠ å…¥ä¸Šè¡¨æžšä¸¾ã€‚ +- 房务动作记录åªä¿ç•™ä¸šåŠ¡èŠ‚ç‚¹ï¼Œä¸å±•示过细的字段 diff。 + +## 5. åŽç«¯éªŒè¯ + +```bash +mvn -pl hl-order-service-v3 -am -DskipTests compile +mvn -pl hl-order-service-v3 -am -Dtest=OrderLogEventTypeTest,HouseDetailAggregatorTest,HouseGrabServiceImplTest,HouseAssignmentServiceTest,RequirementServiceTest -DfailIfNoTests=false test +``` + +验è¯ç»“果: + +- 编译通过。 +- ç›®æ ‡å•æµ‹é€šè¿‡ã€‚ +- 覆盖无需求历å²ç©ºæ€ã€æˆ¿åŠ¡æŠ¢å•ã€è½¬å•ã€é‡Šæ”¾ã€æäº¤é…房ã€ä¿®æ”¹é…房ã€åˆ é™¤é…æˆ¿ã€æ¸…ç©ºé…æˆ¿ã€é‡æ–°è°ƒæ•´é…æˆ¿ã€æäº¤æˆ¿åž‹éœ€æ±‚å†™å…¥è®¢å•记录。