hsy
2026-08-12 e11706ad56843610601c14aa15868c4c3b908548
分支
用户 hsy <1029150275@qq.com>
星期三, 八月 12, 2026 16:55 +0800
提交者 hsy <1029150275@qq.com>
星期三, 八月 12, 2026 16:55 +0800
提交e11706ad56843610601c14aa15868c4c3b908548
目录 2a11c0bf7b02a9dd2aa12f3bac8233e950f5acc4 目录 | zip | gz
上一版本 035e28134ff1ace5d7117007dd72cd18c68f14ff 查看 | 对比
feat: 新增部门和岗位模块的Excel导入及导出模板功能

- **岗位模块 (Post)**:
1. 新增 `PostImportExcelVO` 和 `PostImportRespVO`。
2. 在 `PostController` 中新增 `/import`(数据导入)和 `/get-import-template`(获取模板)接口。
3. 在 `PostServiceImpl` 完善导入保存和更新逻辑,支持重复数据的覆盖更新。
4. 增加 `POST_IMPORT_LIST_IS_EMPTY` 错误码。

- **部门模块 (Dept)**:
1. 新增 `DeptImportExcelVO` 和 `DeptImportRespVO`(不包含非必填的负责人字段)。
2. 在 `DeptController` 中新增 `/import` 和 `/get-import-template` 接口。
3. 在 `DeptServiceImpl` 中实现树形结构数据的导入逻辑:通过“上级部门全路径”深度排序,确保在插入子部门前优先处理父部门;实时构建全路径映射解决上下级关联关系。
4. 增加 `DEPT_IMPORT_LIST_IS_EMPTY` 错误码。
```
已修改8个文件
已添加4个文件
348 ■■■■■ 文件已修改
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/statistics/SrmStatisticsServiceImpl.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java 31 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptImportExcelVO.java 37 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptImportRespVO.java 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostImportExcelVO.java 34 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostImportRespVO.java 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java 2 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java 83 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java 11 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史