系统优化: 全局配置增加通过父级 code 查询下级的所有配置 findByParentCode
系统优化: 处理 BeanDtoVoUtil.pageVo 没有返回总页数问题
系统优化: 处理 ErrorMsgUtil 异常信息获取工具获取自定义异常类 ErrorException 的错误信息解析
系统优化: MsgService 中优化增加快速发送信息方法 sendSysUserMsg/sendClientUserMsg
系统优化: 文件管理增加下载上传方法 FileController.downloadUpload, 支持网络文件下载上传,并且可做文件为重命名接口
命名优化: 工具类名称修改,当前架构中的工具类除了 JwtUtil 全部统一增加了 Xj 前缀 (2024/07/31)
命名优化: BeanDtoVoUtil 名称修改为 XjBeanUtil
命名优化: 系统层业务代码重命名为 Sys 开头, 如: SysMenu/SysMenuService
命名优化: Dictionary 相关名称全部调整为了 SysDict
结构调整: 更新优化 xj-base-admin 的目录结构, 具体自行看源码
结构调整: Base64ImgUtils/ ConsoleColors/ MapUtil 类和一些沉余代码
工具增加: 增加List 数据分页工具 XjPageUtil (2024/07/31) 分页工具文档
依赖版本更新: hutool 升级为 5.8.20
依赖版本更新: mybatis-plus 升级为 3.5.7
1、核心工具类调整
BeanDtoVoUtil 调整为 XjBeanUtil
2、相关工具类调整
XxxxUtil 调整为 XjXxxxUtil
如:
TreeUtil --> XjTreeUtil
ExcelUtil --> XjExcelUtil
ValidUtil --> XjValidUtil
ErrorMsgUtil --> XjErrorMsgUtil
LocalDateTimeUtil--> XjLocalDateTimeUtil
3、对应数据库的系统类名调整
Xxx 调整为 -> SysXxxx/SysXxxxService
如:
Menu -> SysMenu
MenuService -> SysMenuService
ps: 该版本有 sql 字段更新, 详细查看 help/sql 目录下的 sql 文件
/
yyyy-MM-dd HH:mm:ss
格式字符串服务端
管理端
修复
collection
导致分页数量错误 (2023-03-14)优化更新
增加
缓存
代码生成
增加
更新
移除
服务端:
管理端:
1、文件上传优化上传自动拼接目录,文件名前缀生成,yml参数读取,文件删除错误优化
2、文件上传文件名存在括号修复,swagger上传时存在拼接参数错误修复
3、文件上传 service 上传方法参数 MultipartFile 修改为 inputStream, 便于被二次调有
4、单文件下载下载名编码错误修复,
5、RedisUtil 增加 getListKey/delete 批量key 查询删除方法
6、增加 TreeUtil 工具类
7、登录密码加密后验证位数错误修复
8、crud.js 文件下载方法下载后文件名错误修复,del 删除方法增加支持body传参
9、菜单管理 + 字典管理变更父级时展示效果优化
1、字典分组接口 findCodeGroup数据优化多余层级数据
2、移除阿里云oss文件管理模块
3、增加了xj-base-file 模块,并支持本地和阿里云oss文件渠道自由切换 和 提供开发者自主增加扩展渠道方式
4、菜单/字段 /list 接口修正为 /tree,并优化了部分逻辑
5、代码生成 Cascader type和porp参数错误修正
6、菜单管理+字典管理变更父级修正为不可变更为当前及当前下级
7、字典管理+全局配置+banner 排序优化
8、管理端 env.js 文件上传地址修正为 api/open/file/upload
--- avue 部分
1、移除终端, 因为它让这个系统变得更复杂以及难以理解
2、v-2.0.6 代码生成配置为直接生成到代码中未生成成功处理
3、数据库表变更, 系统表修改为 [t_sys] 开头,代码生成修改为 [t_gc] 开头
4、接口名称变化, 系统功能 [/api/admin/sys] 代码生成 [/api/admin/gc], 原用户端/管理端/通用接口 /api/xx 不变
5、代码类简化名称, 去除原 [AdminXXX/XjAdminXXX] 中的[Admin/XjAdmin]等, 移除xj包
6、User 系统用户特殊处理, 变更为 SysUser, 并增加了3个扩展字段
7、登录接口参数修改为body传参
8、返回对象 R 修正为 Result, RType 修正为 ResultType
9、xj-base-core 模块中增加数字常量类 NumberConstant
10、代码优化(阿里规约), 包括注释/魔法值/命名/沉余代码 等
1、代码生成增加在线配置数据源(可自由切换数据库) 增加在线生成下载生成后端+前端代码到本地,优化代码生成逻辑
2、增加自动填充 创建人,更新人id (自动获取当前登录人填充写入数据库)
3、依赖jar升级: mybatis-plus 升为 3.5.1 / hutool 升为 5.8.5
4、权限修改,移除角色绑定接口权限, 现权限为: 菜单即权限
5、修复接口扫描时,部分引入jar的接口没有扫描到 (即接口管理缺失通用接口问题)
6、头像字段优化 head -> 新 headPic, 组织机构重命名原 organ -> 新 dep
7、分页查询接口修正为 findPage