Charles7c
b632c18399
fix: 完善使用通用查询注解时的参数验证提示
2023-07-01 17:03:26 +08:00
Charles7c
026247f677
fix: 完善查询用户数据权限
...
1、暂时对用户 Mapper 的 selectList 和 selectPage 进行了数据权限过滤;
2、由于对用户 Mapper 的 selectList 添加了数据权限过滤,请小心使用 selectOne 因为其底层使用的也是 selectList;
3、tips:如需在查询时进行数据权限过滤,尽量不要对 MyBatis Plus 原生查询进行过滤,而是单独声明一个查询方法来使用,以避免不需要过滤数据权限查询数据的场景受到较大影响。
2023-06-30 00:38:25 +08:00
Charles7c
8743ed14d9
style: 解决 IDE 报 Delete ␍
eslint(prettier/prettier) 警告的问题
...
endOfLine: 'auto',自动检测行尾符,根据当前操作系统自动选择行尾符。例如:Windows 上的行尾符是 CRLF(\r\n),而 Unix 和 Linux 上的行尾符是 LF(\n)。
2023-06-29 20:39:23 +08:00
Charles7c
37043b9cac
style: 解决启动时部分行分隔符报 warning 的问题
...
来自 @woodlxl(小鹿)
2023-06-28 22:58:49 +08:00
Charles7c
d12b0c21ab
Merge branch '1.0.x' into dev
...
# Conflicts:
# continew-admin-ui/components.d.ts
# continew-admin-ui/src/components/footer/index.vue
2023-06-28 22:55:08 +08:00
Charles7c
39b0b9a48e
style: 解决启动时部分行分隔符报 warning 的问题
...
来自 @woodlxl(小鹿)
2023-06-28 22:49:58 +08:00
Charles7c
78a5d5ec7a
refactor: 优化分组校验
2023-05-07 19:51:14 +08:00
Charles7c
ccd3d96c07
chore: arco-design-pro-vue 2.7.0 => 2.7.2
2023-05-06 23:31:17 +08:00
Charles7c
9376d6fd5f
style: 优化启动程序打印日志
2023-04-20 22:59:30 +08:00
Charles7c
b1c0ac1998
Merge branch '1.0.x' into dev
2023-04-13 22:32:11 +08:00
Charles7c
efbcb9b39d
style: 优化业务实现注释
2023-04-13 22:29:53 +08:00
Charles7c
165effedb9
chore: 优化生产环境接口文档配置
2023-04-13 21:03:17 +08:00
Charles7c
f3fabea7dd
chore: 优化数据库表结构中部分类型长度
2023-04-13 20:51:49 +08:00
Charles7c
ae8d294705
refactor: 优化 springdoc-openapi 对象型参数处理
...
1.使用 default-flat-param-object 全局设置对象型参数展示形式。此设置是在 springdoc-openapi v1.6.11 版本开始添加的新特性(详情请参阅:https://github.com/springdoc/springdoc-openapi/pull/1805),在此之前,只能在所有需要处理的对象型参数类上使用 @ParameterObject,工作量较大。
2.作者在使用上方这个配置时还遇到了一个 Bug,那就是只要在对象型参数前使用了注解,例如:@Validated PageQuery pageQuery,这个配置就不会生效了。此问题已在 GitHub 提交了相应 issue(详情请参阅:https://github.com/springdoc/springdoc-openapi/issues/2181),并且 springdoc-openapi 社区某个小伙伴儿已在当前最新发布的 v2.1.0 和 v1.7.0 中修复。
注意:由于当前使用的 Knife4j 版本其内部引入的 springdoc-openapi 相关依赖非最新版本,所以为了解决配置不生效问题,暂时将部分对象型参数移除了 @Validated 注解(除了 PageQuery,其他类当前也未实际添加校验,所以直接移除了)。当然如果不想移除的话,也可以从依赖上功夫,即移除 Knife4j 内引入的 springdoc-openapi 相关依赖,然后自行添加 springdoc-openapi 相关依赖并指定最新版本即可。
2023-04-09 01:13:23 +08:00
Charles7c
587698b1ba
Merge branch '1.0.x' into dev
2023-04-09 00:42:13 +08:00
Charles7c
2d2a7e7c8e
fix: 修复分页查询条件默认值未生效的问题
...
Spring MVC 对于对象型参数的属性赋值,如果属性值为 null 则不会调用其对应 set 方法,所以在 set
方法中添加默认处理逻辑无效
2023-04-09 00:40:28 +08:00
Charles7c
6bb15d782e
Merge branch '1.0.x' into dev
...
# Conflicts:
# README.md
2023-04-03 21:34:42 +08:00
Charles7c
18c54a74fc
fix: 完善事务注解
2023-04-03 21:31:29 +08:00
Charles7c
9b2a924184
docs: 更新 README 系统功能部分内容
2023-03-31 23:46:35 +08:00
Charles7c
e6f7429fa3
style: 使用常量优化部分魔法值
2023-03-31 23:31:30 +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
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