нет
просто "вынеси" код в сервис — обычная практика, по факту — лишний клик в IDE, и лишний класс с добавленной сигнатурой на ровном месте...
в контроллер доп параметр, в сервисе новый параметр — два исправления одной истории
процедурная задача должна решиться процедурно