变更项目缩写

This commit is contained in:
wkc
2026-01-30 14:15:21 +08:00
parent e99b05acc2
commit 29a2e60ee1
107 changed files with 1134 additions and 990 deletions

View File

@@ -5,12 +5,12 @@
## 阶段1基础架构搭建
### 1.1 创建数据库表
- [ ] 创建 `dpc_project`
- [ ] 创建 `dpc_project_person`
- [ ] 创建 `ccdi_project`
- [ ] 创建 `ccdi_project_person`
- [ ] 创建索引和外键约束
- [ ] 准备测试数据
**验证**执行SQL脚本表结构创建成功可以使用 `DESC dpc_project;` 查看表结构
**验证**执行SQL脚本表结构创建成功可以使用 `DESC ccdi_project;` 查看表结构
### 1.2 创建后端模块结构
- [ ] 创建 `ruoyi-dpc` 新模块
@@ -23,27 +23,27 @@
**验证**:项目可以正常编译启动
### 1.3 创建实体类和DTO
- [ ] 创建 `DpcProject.java` 实体类(使用 `@Data` 注解,不继承 BaseEntity
- [ ] 创建 `DpcProjectPerson.java` 实体类(使用 `@Data` 注解)
- [ ] 创建 `DpcProjectVO.java` 视图对象
- [ ] 创建 `DpcProjectQueryVO.java` 查询视图对象
- [ ] 创建 `DpcProjectDTO.java` 数据传输对象(新增/修改)
- [ ] 创建 `DpcProjectQueryDTO.java` 查询DTO
- [ ] 创建 `DpcProjectImportDTO.java` 导入DTO
- [ ] 创建 `CcdiProject.java` 实体类(使用 `@Data` 注解,不继承 BaseEntity
- [ ] 创建 `CcdiProjectPerson.java` 实体类(使用 `@Data` 注解)
- [ ] 创建 `CcdiProjectVO.java` 视图对象
- [ ] 创建 `CcdiProjectQueryVO.java` 查询视图对象
- [ ] 创建 `CcdiProjectDTO.java` 数据传输对象(新增/修改)
- [ ] 创建 `CcdiProjectQueryDTO.java` 查询DTO
- [ ] 创建 `CcdiProjectImportDTO.java` 导入DTO
- [ ] 为审计字段添加 `@TableField` 注解配置自动填充
**验证**实体类和DTO编译通过字段注解正确
### 1.4 创建DTO转换工具类
- [ ] 创建 `DpcProjectConverter.java` 工具类
- [ ] 实现 `toEntity(DpcProjectDTO)` 方法
- [ ] 实现 `toVO(DpcProject)` 方法
- [ ] 实现 `toVOList(List<DpcProject>)` 方法
- [ ] 创建 `CcdiProjectConverter.java` 工具类
- [ ] 实现 `toEntity(CcdiProjectDTO)` 方法
- [ ] 实现 `toVO(CcdiProject)` 方法
- [ ] 实现 `toVOList(List<CcdiProject>)` 方法
**验证**:转换逻辑正确,覆盖所有字段
### 1.5 配置审计字段自动填充
- [ ] 创建 `DpcMetaObjectHandler.java` 实现 `MetaObjectHandler` 接口
- [ ] 创建 `CcdiMetaObjectHandler.java` 实现 `MetaObjectHandler` 接口
- [ ] 实现 `insertFill` 方法自动填充 `create_by``create_time`
- [ ] 实现 `updateFill` 方法自动填充 `update_by``update_time`
- [ ] 从 Spring Security 上下文获取当前登录用户
@@ -54,12 +54,12 @@
## 阶段2数据访问层开发
### 2.1 创建Mapper接口
- [ ] 创建 `DpcProjectMapper.java`(使用 MyBatis Plus
- [ ] 创建 `DpcProjectPersonMapper.java`(使用 MyBatis Plus
- [ ] 创建 `CcdiProjectMapper.java`(使用 MyBatis Plus
- [ ] 创建 `CcdiProjectPersonMapper.java`(使用 MyBatis Plus
### 2.2 创建Mapper XML
- [ ] 创建 `DpcProjectMapper.xml`
- [ ] 创建 `DpcProjectPersonMapper.xml`
- [ ] 创建 `CcdiProjectMapper.xml`
- [ ] 创建 `CcdiProjectPersonMapper.xml`
- [ ] 定义基础CRUD SQLMyBatis Plus 自动生成)
- [ ] 定义关联查询SQL项目+人员)
@@ -68,19 +68,19 @@
## 阶段3服务层开发
### 3.1 创建Service接口
- [ ] 创建 `IDpcProjectService.java`
- [ ] 创建 `ICcdiProjectService.java`
- [ ] 定义方法签名:
- `List<DpcProject> selectProjectList(DpcProject project)`
- `DpcProject selectProjectById(Long projectId)`
- `int insertProject(DpcProject project)`
- `int updateProject(DpcProject project)`
- `List<CcdiProject> selectProjectList(CcdiProject project)`
- `CcdiProject selectProjectById(Long projectId)`
- `int insertProject(CcdiProject project)`
- `int updateProject(CcdiProject project)`
- `int deleteProjectByIds(Long[] projectIds)`
- `boolean checkProjectNameUnique(DpcProject project)`
- `boolean checkProjectNameUnique(CcdiProject project)`
- `void archiveProject(Long projectId)`
- `void reanalyzeProject(Long projectId)`
### 3.2 实现Service
- [ ] 创建 `DpcProjectServiceImpl.java`
- [ ] 创建 `CcdiProjectServiceImpl.java`
- [ ] 使用 `@Resource` 注入依赖
- [ ] 实现基础CRUD方法
- [ ] 实现项目名称唯一性校验
@@ -92,7 +92,7 @@
## 阶段4控制器层开发
### 4.1 创建Controller
- [ ] 创建 `DpcProjectController.java`(位于 `ruoyi-dpc` 模块的 `com.ruoyi.dpc.controller` 包中)
- [ ] 创建 `CcdiProjectController.java`(位于 `ruoyi-dpc` 模块的 `com.ruoyi.dpc.controller` 包中)
- [ ] 实现列表查询接口 `GET /dpc/project/list`
- [ ] 实现详情查询接口 `GET /dpc/project/{id}`
- [ ] 实现新增接口 `POST /dpc/project`