тест с удалением
Аукцион № А-260105-0002
Отменён
Открытая процедура
12
Организатор
1234567890
Приём заявок: 05.01.2026 12:45 — 12.01.2026 12:41
Начало торгов: 13.01.2026 12:41
Создатель: artem shaer
Параметры аукциона:
- • Начальная максимальная цена (НМЦ) — 12,00 ₽
- • Шаг снижения — 0.5% — 5% от текущей цены
$prefix = 'А';
$date = now()->format('ymd'); // ГГММДД
// Найти последний номер за сегодня (включая удалённые)
$lastNumber = static::withTrashed()
->where('number', 'like', "{$prefix}-{$date}-%")
->orderBy('number', 'desc')
->value('number');
if ($lastNumber) {
// Извлечь последний порядковый номер
$lastSequence = (int) substr($lastNumber, -4);
$newSequence = $lastSequence + 1;
} else {
// Первый аукцион за сегодня
$newSequence = 1;
}
// Формат: А-ГГММДД-0001
return sprintf('%s-%s-%04d', $prefix, $date, $newSequence);
$date = now()->format('ymd'); // ГГММДД
// Найти последний номер за сегодня (включая удалённые)
$lastNumber = static::withTrashed()
->where('number', 'like', "{$prefix}-{$date}-%")
->orderBy('number', 'desc')
->value('number');
if ($lastNumber) {
// Извлечь последний порядковый номер
$lastSequence = (int) substr($lastNumber, -4);
$newSequence = $lastSequence + 1;
} else {
// Первый аукцион за сегодня
$newSequence = 1;
}
// Формат: А-ГГММДД-0001
return sprintf('%s-%s-%04d', $prefix, $date, $newSequence);