diff --git a/.scratch/controller-io-conventions/issues/01-base-dto-refactor.md b/.scratch/controller-io-conventions/issues/01-base-dto-refactor.md index b19aa99..76340f7 100644 --- a/.scratch/controller-io-conventions/issues/01-base-dto-refactor.md +++ b/.scratch/controller-io-conventions/issues/01-base-dto-refactor.md @@ -4,7 +4,20 @@ **Blocked by:** None — 可立即开始 -**Status:** ready-for-agent +**Status:** resolved + +## Answer + +Commit: ae103a1 + +改动文件: +- `BaseDTO.java` — 改为 abstract,仅保留 id/createTime/updateTime(@JsonInclude NON_NULL),移除 creatorId/updaterId/deleted/toEntity(Supplier) +- `IBaseService.java` — 删除 saveDTO/updateDTO 死代码及 BaseDTO/Supplier imports +- `BeanCopyUtils.java` — javadoc 移除 BaseDTO.toEntity 引用 +- `README.md` — §3/§4/§10 同步更新 +- `ResourceController.java` / `RoleController.java` — 修复预存 UTF-8 BOM 问题 + +验证:mvn clean compile 全 6 模块 SUCCESS;mvn test 45 tests 0 failures 0 errors。 - [ ] BaseDTO 改为 `abstract`,不可直接实例化 - [ ] 移除 `creatorId`、`updaterId`、`deleted` 字段及其默认值