Дописать небольшой функционал для сайта на фреймворке Symphony
Есть веб-сайт, написанный на фреймворке Symfony 4. Сайт представляет собой некое подобие системы fl.ru (где исполнители и работодатели контактируют друг с другом).
Одной из функций сайта является вывод средств пользователем.
Функционал вывода средств подразумевает подачу заявки на вывод пользователем. Администратор системы одобряет либо отклоняет данную заявку, и в случае одобрения, происходит ручное зачисление средств на реквизиты пользователя.
Проблема в следующем, что когда пользователь подает заявку на вывод, деньги с его личного счета списываются, как бы "морозятся". Но в случае, если администратор не одобряет заявку по каким-либо причинам, то деньги должны вернуться обратно на счет пользователя, а этого не происходит. Т.е. происходит как бы "грабеж" пользователя. Необходимо устранить проблему в коде, найти, на каком этапе деньги теряются и сделать так, чтоб если администратор отклоняет заявку, чтоб деньги возвращались на счет пользователя.