48 lines
2.7 KiB
Markdown
48 lines
2.7 KiB
Markdown
|
|
# 信息维护移除导出与菜单排序后端实施计划
|
|||
|
|
|
|||
|
|
**Goal:** 移除信息维护相关模块的后端导出接口与导出权限,并通过增量 SQL 统一“信息维护”目录下的菜单顺序。
|
|||
|
|
|
|||
|
|
**Architecture:** 后端仅收口 `ccdi-info-collection` 控制器层的 `/export` 接口,不调整列表、详情、导入与删除链路;菜单治理通过 `sql/migration` 新增一份可重复执行脚本完成,脚本同时删除导出权限按钮并更新 `order_num`。
|
|||
|
|
|
|||
|
|
**Tech Stack:** Java 21, Spring Boot 3, MyBatis Plus, MySQL, Markdown
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 文件结构与职责
|
|||
|
|
|
|||
|
|
- `ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/`
|
|||
|
|
移除信息维护模块各控制器的 `/export` 接口。
|
|||
|
|
- `sql/migration/2026-04-22-remove-info-maintenance-export-and-sort-menus.sql`
|
|||
|
|
删除导出权限菜单并统一“信息维护”子菜单排序。
|
|||
|
|
- `sql/*.sql`
|
|||
|
|
修正仓库内已有菜单脚本,避免新库初始化时继续带出导出权限或错误顺序。
|
|||
|
|
|
|||
|
|
## 实施步骤
|
|||
|
|
|
|||
|
|
- [x] 盘点信息维护模块现存 `/export` 接口与导出权限点
|
|||
|
|
- [x] 移除员工、关系、招聘、调动、采购、账户等模块的控制器导出接口
|
|||
|
|
- [x] 新增菜单增量脚本,删除导出权限并统一菜单排序
|
|||
|
|
- [x] 同步修正仓库内已有菜单 SQL,避免新环境重新带回导出权限
|
|||
|
|
- [x] 运行检索校验,确认控制器层不再暴露信息维护导出接口
|
|||
|
|
|
|||
|
|
## 验证
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
rg -n "@PostMapping\\(\"/export\"\\)|hasPermi\\('ccdi:.*:export'\\)" \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiAccountInfoController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiBaseStaffController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiCustEnterpriseRelationController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiCustFmyRelationController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiPurchaseTransactionController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiStaffEnterpriseRelationController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiStaffFmyRelationController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiStaffRecruitmentController.java \
|
|||
|
|
ccdi-info-collection/src/main/java/com/ruoyi/info/collection/controller/CcdiStaffTransferController.java
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 完成标准
|
|||
|
|
|
|||
|
|
- 信息维护相关控制器不再提供 `/export` 接口
|
|||
|
|
- “信息维护”菜单下相关导出权限按钮已可通过增量 SQL 清理
|
|||
|
|
- 菜单排序调整为统一且可重复执行的固定顺序
|