From 213c2b40e08068cd65e2b1b3f3cc562c20cfdb73 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Fri, 12 Jun 2026 17:56:48 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20=E5=90=8E=E7=AB=AF=E6=A0=B8?= =?UTF-8?q?=E5=AE=9E=E5=9B=9E=E6=89=A7=20=E4=BF=9D=E5=8D=95=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E4=B8=A4=E5=A4=84=E6=94=B6=E6=95=9B+=E8=BD=A6?= =?UTF-8?q?=E8=BE=86=E5=AF=BC=E5=85=A5=E5=BC=B9=E7=AA=97=E6=98=A0=E5=B0=84?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=20blob=E8=AE=AE=E9=A2=98=E5=85=B3=E9=97=AD?= =?UTF-8?q?=20=E9=80=9A=E7=9F=A5=20mmg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- ...•按钮收敛与车辆导入弹窗映射-无接å£å˜æ›´-管ç†åŽå°.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 changelogs-v2/2026-06/12_åŽç«¯æ ¸å®žå›žæ‰§_ä¿å•按钮收敛与车辆导入弹窗映射-无接å£å˜æ›´-管ç†åŽå°.md diff --git a/changelogs-v2/2026-06/12_åŽç«¯æ ¸å®žå›žæ‰§_ä¿å•按钮收敛与车辆导入弹窗映射-无接å£å˜æ›´-管ç†åŽå°.md b/changelogs-v2/2026-06/12_åŽç«¯æ ¸å®žå›žæ‰§_ä¿å•按钮收敛与车辆导入弹窗映射-无接å£å˜æ›´-管ç†åŽå°.md new file mode 100644 index 0000000..3ba929e --- /dev/null +++ b/changelogs-v2/2026-06/12_åŽç«¯æ ¸å®žå›žæ‰§_ä¿å•按钮收敛与车辆导入弹窗映射-无接å£å˜æ›´-管ç†åŽå°.md @@ -0,0 +1,53 @@ +# ã€åŽç«¯æ ¸å®žå›žæ‰§Â·ç®¡ç†åŽå°ã€‘ä¿å•按钮两处收敛 + 车辆导入弹窗映射——å‰ç«¯ SYNC-20260612-10 全部确认,无接å£å˜æ›´ + +> æœåŠ¡:hl-order-service-v3(8086/8186) + hl-fleet-service(8087) | 对应å‰ç«¯:SYNC-20260612-10(commit f642b064) | åŽç«¯æ— ä»£ç æ”¹åЍ,本文是核实回执(2026-06-12) +> 背景:å‰ç«¯å›žæŠ¥ã€Œä¸‹è½½/é‡ä¼ ä¿å•ã€çœŸå®žè½ç‚¹åœ¨ä¿é™©è®¢å•å°è´¦é¡µ(éžå¸æœºæŠ½å±‰),已两处按 source æ”¶æ•›;并修车辆导入结果弹窗字段映射;质疑 blob 归因。åŽç«¯é€é¡¹æ ¸å®žå¦‚下。 + +## âš ï¸ å…³é”®è¯´æ˜Ž + +1. **å‰ç«¯ä¸¤å¤„收敛方案åŽç«¯å…¨éƒ¨ç¡®è®¤æ­£ç¡®,åŒæ–¹ç‰ˆæœ¬åœ¨æµ‹è¯•æœå·²å¯¹é½**,å‰ç«¯æ— éœ€å†åŠ¨ã€‚ +2. æ­¤å‰ changelog 12_3765 写按钮在「详情抽屉ã€ç³»æ²¿ç”¨æœ€åˆå馈原è¯,实际è½ç‚¹åœ¨å°è´¦é¡µâ€”—契约指引(按 `source` æ”¶æ•›)两处通用,结论ä¸å˜ã€‚ +3. blob/InvalidStateError è®®é¢˜åŒæ–¹å½’零关闭(è§ Â§3)。 + +## 1. ä¿å•按钮收敛——åŽç«¯å¥‘约é€é¡¹æ ¸å®ž(å‡å®žæµ‹) + +| å‰ç«¯æ”¶æ•›ç‚¹ | åŽç«¯æ”¯æ’‘ | 实测结论 | +|---|---|---| +| å°è´¦é¡µ MANUAL 行éšè—「下载/é‡ä¼ ä¿å•〠| `GET /v3/admin/insurance/list` 列表行 VO 自带 `source`(BAOYOU/MANUAL) | 测试æœå®žæµ‹æ¯è¡Œ source éž null;直调下载/é‡ä¼ è¿” **540226** 兜底 | +| å°è´¦é¡µ MANUAL 行éšè—「退ä¿ã€(上批已收敛) | 管ç†ç«¯é€€ä¿æŽ¥å£æ‹¦ MANUAL | è¿” **540224**「手工录入的年ä¿å•䏿”¯æŒé€€ä¿ã€ | +| 叿œºæŠ½å±‰ MANUAL 行éšè—「退ä¿ã€+ åŠ ã€Œæ‰‹å·¥å½•å…¥ã€æ ‡è¯† | `GET /admin/fleet/drivers/{driverId}/insurance/policies` æ¯è¡Œ `source` 字段å³ä¸ºæ­¤ç”¨ | 与 540224 守å«ä¸¥ä¸åˆç¼ | + +å°è´¦åˆ—表实测示例(`GET /v3/admin/insurance/list?page=1&pageSize=10`): + +```json +{ + "insuranceOrderId": "2065360048397193217", + "source": "MANUAL", // æ¯è¡Œå‡è¿”,éž null + "bizType": "DRIVER", + "status": "CANCELLED" // 该批 CANCELLED 是åŽç«¯ E2E 清场数æ®,属正常 +} +``` + +注æ„:**判断按钮显éšè¯·åªè®¤ `source`,勿用 `bizType` 当代ç†**â€”â€”å¸æœºè¡Œç¨‹é™©èµ°ä¿æ¸¸ç½‘å‡ºå•æ—¶ `bizType=DRIVER` 但 `source=BAOYOU`,有电å­ä¿å•,下载/é‡ä¼ æŒ‰é’®åº”ä¿ç•™ã€‚ + +## 2. 车辆导入结果弹窗映射——å‰ç«¯é‡å†™ç›®æ ‡å­—段与åŽç«¯ VO 完全一致 + +åŽç«¯ `VehicleImportRespVO` 真实字段(æ ¸å®žäºŽå½“å‰ dev-v3): + +| 字段 | 类型 | å«ä¹‰ | +|---|---|---| +| `totalRows` | int | æ•°æ®æ€»è¡Œæ•° | +| `insertedCount` | int | 新增æˆåŠŸæ•° | +| `updatedCount` | int | æ›´æ–°æˆåŠŸæ•° | +| `errorCount` | int | 失败行数 | +| `errors` | array | 失败明细(行å·+原因) | +| `warnedCount` | int | 警告行数 | +| `warnings` | array | 警告明细 | + +å‰ç«¯æ—§æ˜ å°„(failed/errorRows/success/total)确实全部ä¸å­˜åœ¨äºŽåŽç«¯ VO,「导入æˆåŠŸ 0 æ¡ã€æ€ªè±¡ç”±æ­¤è€Œæ¥,é‡å†™åŽæ­£ç¡®ã€‚叿œºå¯¼å…¥ `DriverImportRespVO` å­—æ®µç»“æž„åŒæ—,如需对照å¯çœ‹æµ‹è¯•æœ doc.html。 + +## 3. blob/InvalidStateError 议题关闭 + +- å‰ç«¯å…¨ä»“核查无 `responseType:'blob'` é…ç½®;åŽç«¯ä¾§è¯¥å½’å› åŒæ ·æ— ä»£ç å¯¹åº”物——此å‰é‚£æ¡ã€Œå‰ç«¯Bug_车辆批é‡å¯¼å…¥responseType-blobã€changelog 的归因有误,以本回执为准。 +- çœŸå®žç—…å› å³ Â§2 的弹窗字段映射 bug,已修。 +- 若真机åŽç»­ä»å¤çŽ°è¯¥ console 报错,æŽ’æŸ¥æ–¹å‘æ˜¯æµ‹è¯•æœéƒ¨ç½²çš„å‰ç«¯æž„å»ºæ¥æº(æ˜¯å¦æ—§æž„建残留),ä¸ŽåŒæ–¹å½“å‰ä»£ç æ— å…³ã€‚