mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-13 21:32:07 +08:00
处理权限异常
This commit is contained in:
+6
@@ -63,4 +63,10 @@ public class OAuth2TokenApiImpl implements OAuth2TokenApi {
|
||||
return success(BeanUtils.toBean(accessTokenDO, OAuth2AccessTokenRespDTO.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResult<Long> getOrganIdByToken(String accessToken) {
|
||||
OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.checkAccessToken(accessToken);
|
||||
return success(accessTokenDO.getOrganId());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+3
-1
@@ -251,7 +251,9 @@ public class PermissionServiceImpl implements PermissionService {
|
||||
@Cacheable(value = RedisKeyConstants.MENU_ROLE_ID_LIST, key = "#menuId")
|
||||
@OrganIgnore
|
||||
public Set<Long> getMenuRoleIdListByMenuIdFromCache1(Long menuId) {
|
||||
List<RoleMenuDO> roleMenuDOS = roleMenuMapper.selectList(new LambdaQueryWrapperX<RoleMenuDO>().in(RoleMenuDO::getOrganId, 0l, OrganContextHolder.getOrganId())
|
||||
//todo 这里应该过滤组织id为0的和自己的
|
||||
List<RoleMenuDO> roleMenuDOS = roleMenuMapper.selectList(new LambdaQueryWrapperX<RoleMenuDO>()
|
||||
//.in(RoleMenuDO::getOrganId, 0l, organId)
|
||||
.eq(RoleMenuDO::getMenuId, menuId)
|
||||
);
|
||||
return convertSet(roleMenuDOS, RoleMenuDO::getRoleId);
|
||||
|
||||
Reference in New Issue
Block a user