Files
oneos-backend/CLEANUP_REPORT.md
k kfluous a2e2d5c27e refactor(asset): 优化保养项目设计,使用折中方案
变更内容:
1. 删除 maintainItemId 字段(冗余,无实际作用)
2. 保留 maintainItem 字段(直接存储项目名称)
3. 新增接口:获取已使用的保养项目列表(去重)
4. 前端可使用该接口提供下拉提示,提升用户体验
5. 添加 maintainItem 字段的非空校验

设计思路:
- 不引入保养项目字典表(避免过度设计)
- 通过 DISTINCT 查询提供已使用项目列表
- 用户可以输入新项目,也可以从已有项目中选择
- 后续如需规范化,可平滑升级到字典表方案
2026-03-12 09:54:00 +08:00

3.2 KiB
Raw Permalink Blame History

模块清理完成报告

清理时间

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 状态: 清理完成,可以进行测试