Implantação da função d adicionar entregas por fora da operação

This commit is contained in:
2026-06-19 14:35:18 -03:00
parent 81128e7a68
commit 79c0f646da
11 changed files with 361 additions and 3 deletions

View File

@@ -114,11 +114,18 @@ class ConsolidacoesController < ApplicationController
@motoristas = @consolidacao.consolidacao_motoristas.order(:motorista_nome).map do |cm|
total = @consolidacao.entregas_elegiveis_count(cm.motorista_nome)
classificadas = @consolidacao.classificadas_count(cm.motorista_nome)
apontamentos = @consolidacao.consolidacao_entregas
.apontamentos
.where(motorista_nome: cm.motorista_nome)
.distinct.count(:tracking_id)
{
registro: cm,
total: total,
classificadas: classificadas,
completo: total.positive? && classificadas >= total
apontamentos: apontamentos,
# Espelha o gate do servidor (todas_entregas_classificadas?): um motorista
# só com apontamento manual tem 0 entregas elegíveis e já está "completo".
completo: total.zero? || classificadas >= total
}
end
end