hl-api-changelog/changelogs-v2/2026-06/23_4279_车辆VIN重复错误码600107改600113_管理后台.md

1.9 KiB

车辆档案: VIN 重复错误码 600107 → 600113

服务: hl-fleet-service PR: #4279 Issue: #4278 日期: 2026-06-23 影响范围: 管理后台 · 车辆管理(新增/编辑车辆时 VIN/车架号重复校验)


⚠️ 关键变化

新增/编辑车辆时车架号(VIN)已存在的业务错误码,从 600107 改为 600113message 不变,仍为「车架号已存在」)。

  • 以前VIN 重复返 code=600107
  • 现在VIN 重复返 code=600113
  • 同时 600107 现在专指另一含义:车型「型号已配置价格,不能删除」(MODEL_HAS_PRICING)

前端只要按 message 文案展示则无需改动(文案没变)。只有当前端对 code=600107 写了特殊分支逻辑时,才需把「VIN 重复」分支改判 600113,否则会把 VIN 重复误判成「型号已配价不能删」。


一、背景

600107 此前被两个业务错误码同 owner(hl-fleet-service)双占车辆档案的「VIN 重复」与车型库的「型号已配价不能删」。错误码 Registry 不校验同 owner 段内重叠,导致前端拿到 600107 无法区分到底是哪种错误。第 3 轮审计整改把「VIN 重复」让位下移到车辆档案段下一空闲码 600113,600107 归还车型库专用。

二、变更错误码清单

含义 旧 code 新 code message 触发场景
VIN/车架号已存在 600107 600113 车架号已存在 新增/编辑车辆,VIN 与库内已有车辆重复
型号已配价不能删 600107 双占) 600107独占 型号已配置价格… 删除车型时该型号已挂价格日历

三、前端动作

  • 默认展示后端 message无需改动
  • 若有针对 600107 的特殊 UI 分支将「VIN 重复」判定改为 600113