Commit Graph

727 Commits

Author SHA1 Message Date
Charles7c
5a5bd1681e style: 适配 Java 11 新 API
1.对 Optional 的 isPresent() 取反用法 => isEmpty()
2.集合 toArray(new String[0]) 用法 => toArray(String[]::new)
2023-03-31 22:46:14 +08:00
Charles7c
74e61a0111 style: 优化 Redis 配置写法 2023-03-31 22:33:03 +08:00
Charles7c
7dda38d2b8 Merge branch 'dev' into 2.0.x
# Conflicts:
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java
#	continew-admin-webapi/src/main/resources/application.yml
2023-03-31 22:22:50 +08:00
Charles7c
48de2e85e0 style: 优化部分 Properties 用法 2023-03-31 22:16:49 +08:00
Charles7c
e964c4cc4b Merge branch '1.0.x' into dev 2023-03-31 21:53:09 +08:00
Charles7c
5968f402ed fix: 修复邮箱健康检查报错问题并优化部分配置写法
关于邮箱健康检查的问题,作者一直忽略了这部分,倒不是诚心如此,而是作者没遇到过这个检查报错。原因是作者虽然没在本地单独调整配置文件,但作者在 IDEA 中给启动程序配置了 Program arguments:--spring.mail.username=xxx --spring.mail.password=xxx,所以实际配置也没问题,但各位小伙伴拉下代码后没注意到邮箱配置的话,那可就没那么友好了。所以作为一个非核心服务,干脆关闭邮箱的健康检查,如果哪个小伙伴真的有需要自行再打开就可以。
2023-03-31 21:50:41 +08:00
Charles7c
a623acd4a5 fix: 优化通用查询注解解析器 2023-03-31 21:31:07 +08:00
Charles7c
9f25925d46 fix: 调整 BaseController API 方法的访问权限修饰符 2023-03-31 21:17:55 +08:00
Charles7c
331491dd5d fix: 完善创建用户参数校验 2023-03-31 21:13:30 +08:00
Charles7c
95c27ea323 chore: Spring Boot 3.0.3 => 3.0.5
1.Spring Boot 3.0.3 => 3.0.5
2.Sa-Token 适配 Spring Boot 3.x
2023-03-31 00:08:07 +08:00
Charles7c
40e11a7a25 fix: 修复部分配置错误 2023-03-30 23:40:30 +08:00
Charles7c
0aafcc015c Merge branch 'pr_2' into 2.0.x
# Conflicts:
#	continew-admin-common/pom.xml
#	continew-admin-common/src/main/java/top/charles7c/cnadmin/common/base/BaseController.java
#	continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/helper/LoginHelper.java
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/DeptRequest.java
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/MenuRequest.java
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/RoleRequest.java
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UpdateBasicInfoRequest.java
#	continew-admin-system/src/main/java/top/charles7c/cnadmin/system/model/request/UserRequest.java
#	pom.xml
2023-03-30 22:59:43 +08:00
Charles7c
65401d0219 chore: 1.1.0-SNAPSHOT => 2.0.0-SNAPSHOT 2023-03-30 22:52:04 +08:00
dlj
dea160a7b2 chore: Spring Boot 2.7.8 => 3.0.3
1.Spring Boot 2.7.8 => 3.0.3
2.Knife4j 适配 Spring Boot 3.x
3.ServletUtil => JakartaServletUtil
4.javax.* => jakarta.*
2023-03-30 22:28:02 +08:00
Charles7c
9217f5079f 修复:修正版本号 2023-03-30 21:08:00 +08:00
Charles7c
114333361c Merge branch '1.0.x' into dev
# Conflicts:
#	README.md
2023-03-30 20:31:53 +08:00
Charles7c
fe9201427e 修复:修正版本号 2023-03-30 20:29:05 +08:00
Charles7c
3b7021e88c Merge branch '1.0.x' into dev 2023-03-29 23:48:44 +08:00
Charles7c
8b955a0b1b 修复:补充校验 2023-03-29 23:47:48 +08:00
Charles7c
6164110462 升级:升级前端依赖,并更换包管理器 yarn => pnpm
1.arco design pro vue 2.6.1 => 2.7.0
2.arco design vue 2.40.1 => 2.44.5
3.vue 3.2.45 => 3.2.47
4.typescript 4.9.4 => 4.9.5
5.其他依赖升级
2023-03-28 23:17:37 +08:00
Charles7c
0f49d7b810 Merge branch '1.0.x' into dev 2023-03-27 21:37:16 +08:00
Charles7c
d4aedaabc8 优化:使用变量优化配置 2023-03-27 21:36:31 +08:00
Charles7c
51a82d8f4e 升级:升级后端依赖
1.Spring Boot 2.7.8 => 2.7.10
2.Redisson 3.19.0 => 2.20.0
3.Easy Excel 3.2.0 => 3.2.1
4.Knife4j 4.0.0 => 4.1.0(此版本已内置了 springdoc-openapi-ui 依赖)
5.Hutool 5.8.11 => 5.8.16
2023-03-27 21:22:14 +08:00
Charles7c
405d40e19d release: v1.0.0 2023-03-26 21:10:30 +08:00
Charles7c
8a843ad94c 修复:修复在线用户缺失昵称信息的问题 2023-03-26 20:50:17 +08:00
Charles7c
d88d712d18 完善:完善用户相关业务验证 2023-03-26 14:18:36 +08:00
Charles7c
d5a398b7ad 优化:优化部分变量命名 2023-03-26 13:57:14 +08:00
Charles7c
28334f6c9a 优化:优化删除部门的代码逻辑
1.如果存在下级部门,不允许删除
2023-03-26 13:51:43 +08:00
Charles7c
59d9fd33e4 优化:优化修改部门的代码逻辑
1.启用部门,其所有上级部门需要处于启用状态;禁用部门,其所有下级部门需要处于禁用状态
2.新增部门时,默认为禁用状态
2023-03-26 11:46:26 +08:00
Charles7c
bc54acd60b 重构:重构获取登录用户信息的代码逻辑
1.用户基本信息调整为实时获取
2.登录用户不再保存基本信息,降低维护成本
3.移除冗余的维护登录用户基本信息的代码
2023-03-26 10:58:23 +08:00
Charles7c
267ad9be13 优化:优化修改角色的代码逻辑
1.变更角色编码、功能权限或数据权限后,关联在线用户会自动下线
2.优化角色和菜单关联、角色和部门关联、用户和角色关联的业务代码(增加返回结果)
3.重构在线用户功能,抽取在线用户业务实现
2023-03-26 00:14:05 +08:00
Charles7c
c5b748fe52 完善:发版前配置梳理 2023-03-24 00:40:49 +08:00
Charles7c
f57d15793a 优化:优化部分工具方法的使用 2023-03-23 23:40:45 +08:00
Charles7c
2e215ab320 优化:调整部门、菜单、角色、用户删除的代码逻辑顺序,先删除关联再删除主体 2023-03-23 22:20:51 +08:00
Charles7c
069104c598 优化:优化部分常量命名及使用 2023-03-23 21:56:37 +08:00
Charles7c
8591a24730 优化:优化跨域配置,可支持配置允许跨域的具体域名或 * 2023-03-23 19:54:15 +08:00
Charles7c
30ba5bb5f4 优化:优化 docker-compose.yml 脚本配置 2023-03-22 22:49:36 +08:00
Charles7c
0d17bd2444 优化:优化使用的获取泛型工具方法 2023-03-22 21:52:47 +08:00
Charles7c
2600fe22a3 优化:移除 devtools 依赖 2023-03-21 20:22:29 +08:00
Charles7c
2b4507c36e 修复:修复超链接中不安全的 target blank 2023-03-21 20:21:10 +08:00
Charles7c
c558a4fb34 完善:完善 PR 模板 2023-03-20 23:11:10 +08:00
Charles7c
4eaab732e9 完善:完善 README 文档 2023-03-20 22:41:33 +08:00
Charles7c
a09711c04e 完善:完善菜单相关代码逻辑,优化部分细节 2023-03-20 21:56:20 +08:00
Charles7c
6d3ba478e9 优化:优化校验工具类的使用及部分模板文本写法
1.优化校验工具类,支持传入 {} 模板文本
2.校验工具类增加 throwIf 重载方法,适合于 boolean 类型参数的情况
3.优化一些模板文本的写法
4.优化一些其他细节
2023-03-20 20:44:52 +08:00
Charles7c
139cb337d7 优化:用户新增类型字段,用于标识用户是系统内置或自定义
1.系统内置用户不允许禁用、删除、变更所属角色
2.删除用户时,自动删除用户和角色关联
2023-03-19 23:39:32 +08:00
Charles7c
ff24f3ba78 优化:角色新增类型字段,用于标识角色是系统内置或自定义
1.系统内置角色不允许禁用、删除、修改角色编码和角色数据权限
2.删除角色时,自动删除角色和菜单关联、自动删除角色和部门关联
2023-03-19 22:58:51 +08:00
Charles7c
b345e4450d 优化:部门新增类型字段,用于标识部门是系统内置或自定义
1.系统内置部门不允许禁用、删除、修改上级部门
2.抽取 getAncestors 方法,用于复用获取祖级列表
3.删除部门时,自动删除角色和部门关联
2023-03-19 22:10:37 +08:00
Charles7c
6b73aeb8a9 优化:优化校验工具类的部分写法 2023-03-19 11:19:20 +08:00
Charles7c
9bbff7f22c 优化:优化日志引擎记录登录日志 2023-03-13 23:01:12 +08:00
Charles7c
aa3ea9400e 完善:完善 README 文档 2023-03-13 21:08:52 +08:00