From 6438c1ec2f8a7559b84d98966dbe7d4676e0a0e2 Mon Sep 17 00:00:00 2001 From: theo <971366405@qq.com> Date: Thu, 12 Mar 2026 17:10:46 +0800 Subject: [PATCH] =?UTF-8?q?refactor(config):=20=E6=9B=B4=E6=96=B0=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E4=B8=AD=E7=9A=84=E5=8C=85=E6=89=AB?= =?UTF-8?q?=E6=8F=8F=E8=B7=AF=E5=BE=84=E5=92=8C=E6=95=B0=E6=8D=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90=E5=A4=84=E7=90=86=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 application-dev.yml 中的包扫描路径从 platform 子包调整为直接子包 - 将 application-prod.yml 中的包扫描路径从 platform 子包调整为直接子包 - 在 MyDataPermissionHandler 中优化了对 SysUserDetails 的引用方式 - 统一了代码中包路径的命名规范,移除了冗余的 platform 层级 --- .../youlai/boot/plugin/mybatis/MyDataPermissionHandler.java | 3 ++- src/main/resources/application-dev.yml | 4 ++-- src/main/resources/application-prod.yml | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandler.java b/src/main/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandler.java index 84937abd..ba87cfa4 100644 --- a/src/main/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandler.java +++ b/src/main/java/com/youlai/boot/plugin/mybatis/MyDataPermissionHandler.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.handler.DataPermissionHandler; import com.youlai.boot.common.annotation.DataPermission; import com.youlai.boot.common.enums.DataScopeEnum; import com.youlai.boot.security.model.RoleDataScope; +import com.youlai.boot.security.model.SysUserDetails; import com.youlai.boot.security.util.SecurityUtils; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; @@ -56,7 +57,7 @@ public class MyDataPermissionHandler implements DataPermissionHandler { // 获取当前用户的数据权限列表 List dataScopes = SecurityUtils.getUser() - .map(user -> user.getDataScopes()) + .map(SysUserDetails::getDataScopes) .orElse(List.of()); // 如果任一角色是 ALL,则跳过数据权限过滤(并集策略) diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index f50ab8de..a8a038ca 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -156,8 +156,8 @@ springdoc: packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档 - com.youlai.boot.auth.controller - com.youlai.boot.system.controller - - com.youlai.boot.platform.file.controller - - com.youlai.boot.platform.codegen.controller + - com.youlai.boot.file.controller + - com.youlai.boot.tool.codegen.controller default-flat-param-object: true # 将对象参数扁平化显示在文档中 # knife4j 配置 diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index de79b370..f7103e01 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -154,8 +154,8 @@ springdoc: packages-to-scan: # 扫描的 Controller 包,限制只生成指定包的接口文档 - com.youlai.boot.auth.controller - com.youlai.boot.system.controller - - com.youlai.boot.platform.file.controller - - com.youlai.boot.platform.codegen.controller + - com.youlai.boot.file.controller + - com.youlai.boot.tool.codegen.controller default-flat-param-object: true # 将对象参数扁平化显示在文档中 # knife4j 配置