A Fila de Pregão é o mecanismo responsável por definir a ordem sequencial de apresentação das peças (moedas ou cédulas) durante o pregão do Leilão CCMBR.
Cada peça inserida no leilão ocupa uma posição específica nessa fila e será submetida ao pregão conforme essa ordem, garantindo previsibilidade, organização e transparência para todos os participantes.
A fila é dinâmica, podendo sofrer alterações conforme o avanço do pregão, encerramento de peças ou reinserção automática no final da fila.
A fila de pregão é composta pelos seguintes elementos fundamentais:
Peça: moeda ou cédula cadastrada para leilão.
Identificação da Peça:
ID da moeda ou cédula
ID do anúncio associado
Preço inicial: valor base para início dos lances.
Status da peça:
aberto – peça disponível e ativa no pregão.
(outros status poderão ser implementados futuramente, como encerrado, vendido, etc.)
Ordem de exibição: definida internamente pela fila (ordem crescente).
A ordem da fila segue o critério de primeiro item ativo da fila, respeitando a sequência lógica definida no banco de dados.
A primeira peça da fila com status “aberto” é considerada a peça atual do pregão.
Somente uma peça por vez pode estar ativa no pregão.
Todas as demais permanecem aguardando sua vez na fila.
Esse modelo garante:
Clareza para os usuários
Controle simples pelo sistema
Evita conflitos entre peças simultâneas
Quando o pregão de uma peça é finalizado, ocorre o seguinte fluxo:
A peça atual é removida da posição inicial da fila.
Essa peça é automaticamente reinserida no final da fila, mantendo seu status como aberto.
A próxima peça da fila passa a ser a peça ativa do pregão.
Esse processo cria um ciclo contínuo, permitindo que todas as peças cadastradas tenham oportunidades recorrentes de pregão até que sejam efetivamente vendidas ou removidas por decisão administrativa.
A finalização do pregão de uma peça não implica, necessariamente, sua venda definitiva.
Existem dois cenários principais:
Sem lance vencedor:
A peça retorna ao final da fila para um novo ciclo de pregão.
Com lance vencedor:
A regra de venda e encerramento definitivo será tratada em capítulo específico das regras.
Até esse ponto, a organização da fila apenas garante a rotação correta.
O sistema permite que os usuários visualizem:
Qual peça está atualmente em pregão.
A lista de lances associados à peça ativa.
O histórico de lances conforme permitido pelas regras do leilão.
A fila em si é gerenciada internamente pelo sistema, garantindo imparcialidade e evitando qualquer interferência manual durante o pregão ativo.
A organização da fila de pregão assegura:
Igualdade de oportunidade entre as peças.
Ordem clara e previsível.
Impossibilidade de manipulação por usuários comuns.
Continuidade do leilão sem necessidade de intervenção constante do leiloeiro.
A lógica de fila foi projetada para ser simples, robusta e extensível, permitindo futuras evoluções, como:
Priorização de peças
Agrupamento por tipo (moedas / cédulas)
Pausa ou remoção definitiva de itens
Essas evoluções não alteram as regras básicas aqui descritas, apenas ampliam suas funcionalidades.
Autor do blog:
Nilton Romani