变更内容: 1. 删除 maintainItemId 字段(冗余,无实际作用) 2. 保留 maintainItem 字段(直接存储项目名称) 3. 新增接口:获取已使用的保养项目列表(去重) 4. 前端可使用该接口提供下拉提示,提升用户体验 5. 添加 maintainItem 字段的非空校验 设计思路: - 不引入保养项目字典表(避免过度设计) - 通过 DISTINCT 查询提供已使用项目列表 - 用户可以输入新项目,也可以从已有项目中选择 - 后续如需规范化,可平滑升级到字典表方案
3.2 KiB
3.2 KiB
模块清理完成报告
清理时间
2026-03-12 01:17
清理原因
只保留本次开发的停车场和车型参数模块,删除其他暂时不需要的模块。
删除的模块
1. 车辆管理(truck)
- controller/admin/truck/
- service/truck/
- dal/dataobject/truck/
- dal/mysql/truck/
2. 客户管理(customer)
- controller/admin/customer/
- service/customer/
- dal/dataobject/customer/
- dal/mysql/customer/
3. 备车管理(preparation)
- controller/admin/preparation/
- service/preparation/
- dal/dataobject/preparation/
- dal/mysql/preparation/
4. 检查项配置(checkitem)
- controller/admin/checkitem/
- service/checkitem/
- dal/dataobject/checkitem/
- dal/mysql/checkitem/
保留的模块
1. 停车场管理(parking)✅
- controller/admin/parking/
- service/parking/
- dal/dataobject/parking/
- dal/mysql/parking/
2. 车型参数管理(vehiclemodel)✅
- controller/admin/vehiclemodel/
- service/vehiclemodel/
- dal/dataobject/vehiclemodel/
- dal/mysql/vehiclemodel/
更新的文件
错误码常量
文件: ErrorCodeConstants.java
删除的错误码:
- TRUCK_NOT_EXISTS (1_008_001_000)
- PREPARATION_NOT_EXISTS (1_008_002_000)
- CONTRACT_NOT_EXISTS (1_008_003_000)
- CUSTOMER_NOT_EXISTS (1_008_004_000)
- CHECK_ITEM_NOT_EXISTS (1_008_006_000)
保留的错误码:
- PARKING_NOT_EXISTS (1_008_001_000) ← 重新编号
- VEHICLE_MODEL_NOT_EXISTS (1_008_002_000) ← 重新编号
验证结果
编译验证 ✅
[INFO] BUILD SUCCESS
[INFO] Total time: 15.054 s
[INFO] yudao-module-asset-server .......................... SUCCESS [ 0.343 s]
模块结构 ✅
yudao-module-asset-server/
└── src/main/java/cn/iocoder/yudao/module/asset/
├── controller/admin/
│ ├── parking/ ✅ 保留
│ └── vehiclemodel/ ✅ 保留
├── service/
│ ├── parking/ ✅ 保留
│ └── vehiclemodel/ ✅ 保留
├── dal/
│ ├── dataobject/
│ │ ├── parking/ ✅ 保留
│ │ └── vehiclemodel/ ✅ 保留
│ └── mysql/
│ ├── parking/ ✅ 保留
│ └── vehiclemodel/ ✅ 保留
└── enums/
└── ErrorCodeConstants.java ✅ 已更新
当前功能清单
停车场管理
- ✅ 创建停车场
- ✅ 更新停车场
- ✅ 删除停车场
- ✅ 获取停车场详情
- ✅ 分页查询
- ✅ 精简列表
车型参数管理
- ✅ 创建车型参数
- ✅ 更新车型参数
- ✅ 删除车型参数
- ✅ 获取车型参数详情
- ✅ 分页查询
- ✅ 精简列表
- ✅ 按品牌查询
- ✅ 按车型查询
接口统计
总接口数: 14 个
- 停车场: 6 个
- 车型参数: 8 个
代码统计
保留的文件:
- Controller: 2 个
- Service: 4 个(接口 + 实现)
- DO: 2 个
- Mapper: 2 个
- VO: 10 个(停车场 5 个 + 车型参数 5 个)
- 总计: 20 个文件
状态
✅ 清理完成 ✅ 编译通过 ✅ 只保留停车场和车型参数模块 ✅ 代码结构清晰
完成时间: 2026-03-12 01:18 状态: ✅ 清理完成,可以进行测试