Слияние кода завершено, страница обновится автоматически
DataScopeAspect.java
for (SysRole role : user.getRoles())
{
String dataScope = role.getDataScope();
if (conditions.contains(dataScope) || StringUtils.equals(role.getStatus(), UserConstants.ROLE_DISABLE))
{
continue;
}
// Если в методе контроллера нет permission и не проверить, что он не пуст, то при фильтрации данных может возникнуть ошибка в SQL-запросе
if (StringUtils.isNotEmpty(permission) && !StringUtils.containsAny(role.getPermissions(), Convert.toStrArray(permission)))
{
continue;
}
}