Чтобы можно было блокировку повесить на время изменения
именно) - проверяем, что количество достаточно - уменьшаем на X через dql - на всякий случай (вдруг дальше по коду будет проверка), так же изменяем значение у объекта
именно) - проверяем, что количество достаточно - уменьшаем на X через dql - на всякий случай (вдруг дальше по коду будет проверка), так же изменяем значение у объекта
эм. То есть мы сейчас по сути про складские движения говорим?