refactor(config): 更新配置文件中的包扫描路径和数据权限处理器
- 将 application-dev.yml 中的包扫描路径从 platform 子包调整为直接子包 - 将 application-prod.yml 中的包扫描路径从 platform 子包调整为直接子包 - 在 MyDataPermissionHandler 中优化了对 SysUserDetails 的引用方式 - 统一了代码中包路径的命名规范,移除了冗余的 platform 层级
This commit is contained in:
@@ -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<RoleDataScope> dataScopes = SecurityUtils.getUser()
|
||||
.map(user -> user.getDataScopes())
|
||||
.map(SysUserDetails::getDataScopes)
|
||||
.orElse(List.of());
|
||||
|
||||
// 如果任一角色是 ALL,则跳过数据权限过滤(并集策略)
|
||||
|
||||
Reference in New Issue
Block a user