Есть условие у которого PresentId==2 && petit.getLock().getRegname().contains("sp2_01") то выходит сообщение - У Вас недостаточно прав для изменения Сообщения
Необходимо чтобы данное условие действовало только для sp3_01, а для sp2_01 чтобы не запрещало.
if(petit.getPresentId() == 2 && petit.getLock().getRegname().contains("sp2_01")
){bindingResult.rejectValue("causeId", "error.petit", "У Вас недостаточно прав для изменения Сообщения");}
Используйте конструкцию if-else
if(petit.getPresentId() == 2 && petit.getLock().getRegname().contains("sp3_01")
){/**Действие для сп3**/}
else if(petit.getPresentId() == 2 && petit.getLock().getRegname().contains("sp2_01")
){/**Действие для сп2**/}
else
/**Действие для других**//
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости