patch: 补丁
All checks were successful
代码检查 / 代码检查 (push) Successful in 19s

This commit is contained in:
筱锋xiao_lfeng 2024-04-17 01:09:42 +08:00
parent 65a13ff549
commit 75d471b1b6
Signed by: XiaoLFeng
GPG Key ID: F693AA12AABBFA87

View File

@ -45,17 +45,27 @@ public class PermissionDAO {
public List<String> getPermission(@NotNull Long uid) {
// 查询用户所在角色组
RoleDO getRole = roleMapper.getRoleByUserId(uid);
List<String> getPermissionForString;
String permissionRedisString = roleRedisUtil.getData(BusinessConstants.NONE, uid.toString());
if (permissionRedisString == null) {
String permissionList = permissionMapper.getPermissionByRole(getRole.getRoleName());
getPermissionForString = gson.fromJson(permissionList, new TypeToken<List<String>>() { }.getType());
// 存入 Redis
roleRedisUtil.setData(BusinessConstants.NONE, uid.toString(), gson.toJson(getPermissionForString), 1440);
if (getRole != null) {
List<String> getPermissionForString;
String permissionRedisString = roleRedisUtil.getData(BusinessConstants.NONE, uid.toString());
if (permissionRedisString == null) {
String permissionList = permissionMapper.getPermissionByRole(getRole.getRoleName());
getPermissionForString = gson.fromJson(permissionList, new TypeToken<List<String>>() { }.getType());
// 存入 Redis
roleRedisUtil.setData(
BusinessConstants.NONE,
uid.toString(),
gson.toJson(getPermissionForString),
1440
);
} else {
getPermissionForString = gson
.fromJson(permissionRedisString, new TypeToken<List<String>>() { }.getType());
}
return getPermissionForString;
} else {
getPermissionForString = gson.fromJson(permissionRedisString, new TypeToken<List<String>>() { }.getType());
return null;
}
return getPermissionForString;
}
public List<String> getAllPermissionBuildString() {