正在显示
1 个修改的文件
包含
6 行增加
和
8 行删除
| @@ -14,6 +14,7 @@ import com.tianbo.warehouse.model.USERS; | @@ -14,6 +14,7 @@ import com.tianbo.warehouse.model.USERS; | ||
| 14 | import com.tianbo.warehouse.service.PermissionService; | 14 | import com.tianbo.warehouse.service.PermissionService; |
| 15 | import com.tianbo.warehouse.util.RedisUtils; | 15 | import com.tianbo.warehouse.util.RedisUtils; |
| 16 | import lombok.extern.slf4j.Slf4j; | 16 | import lombok.extern.slf4j.Slf4j; |
| 17 | +import org.apache.commons.lang.StringUtils; | ||
| 17 | import org.springframework.beans.factory.annotation.Autowired; | 18 | import org.springframework.beans.factory.annotation.Autowired; |
| 18 | import org.springframework.data.redis.core.RedisTemplate; | 19 | import org.springframework.data.redis.core.RedisTemplate; |
| 19 | import org.springframework.stereotype.Service; | 20 | import org.springframework.stereotype.Service; |
| @@ -180,7 +181,7 @@ public class PermissionServiceImp implements PermissionService { | @@ -180,7 +181,7 @@ public class PermissionServiceImp implements PermissionService { | ||
| 180 | } | 181 | } |
| 181 | /** 批量删除 | 182 | /** 批量删除 |
| 182 | * | 183 | * |
| 183 | - * @param permissionId | 184 | + * @param permissionIds |
| 184 | * @return | 185 | * @return |
| 185 | */ | 186 | */ |
| 186 | @RedisCacheDelTarget(cacheKey = "com.tianbo.warehouse.service.imp.PermissionServiceImp") | 187 | @RedisCacheDelTarget(cacheKey = "com.tianbo.warehouse.service.imp.PermissionServiceImp") |
| @@ -237,26 +238,23 @@ public class PermissionServiceImp implements PermissionService { | @@ -237,26 +238,23 @@ public class PermissionServiceImp implements PermissionService { | ||
| 237 | if(token != null && token.startsWith("Bearer ")) { | 238 | if(token != null && token.startsWith("Bearer ")) { |
| 238 | token = token.substring(7); // 7 是 "Bearer " 的长度 | 239 | token = token.substring(7); // 7 是 "Bearer " 的长度 |
| 239 | String userJsonStr = redisUtils.get(token); | 240 | String userJsonStr = redisUtils.get(token); |
| 241 | + if (StringUtils.isNotEmpty(userJsonStr)) { | ||
| 240 | USERS user = JSONObject.parseObject(userJsonStr, USERS.class); | 242 | USERS user = JSONObject.parseObject(userJsonStr, USERS.class); |
| 241 | PERMISSION result = user.getPermissions().stream() | 243 | PERMISSION result = user.getPermissions().stream() |
| 242 | - .filter(permission -> "转关运抵申报申报".equals(permission.getName()) || url.equals(permission.getUrl())) | 244 | + .filter(permission -> name.equals(permission.getName()) || url.equals(permission.getUrl())) |
| 243 | .findFirst() | 245 | .findFirst() |
| 244 | .orElse(null); | 246 | .orElse(null); |
| 245 | // 输出查询结果 | 247 | // 输出查询结果 |
| 246 | if (result != null) { | 248 | if (result != null) { |
| 247 | System.out.println("匹配到对应权限"); | 249 | System.out.println("匹配到对应权限"); |
| 248 | return true; | 250 | return true; |
| 249 | - } else { | ||
| 250 | - return false; | ||
| 251 | } | 251 | } |
| 252 | - | ||
| 253 | - } else { | ||
| 254 | - // 处理未包含Bearer前缀的情况 | ||
| 255 | - return false; | 252 | + } |
| 256 | } | 253 | } |
| 257 | }catch (Exception e){ | 254 | }catch (Exception e){ |
| 258 | return false; | 255 | return false; |
| 259 | } | 256 | } |
| 257 | + return false; | ||
| 260 | } | 258 | } |
| 261 | 259 | ||
| 262 | } | 260 | } |
-
请 注册 或 登录 后发表评论