Implantação da função d adicionar entregas por fora da operação
This commit is contained in:
@@ -152,8 +152,12 @@ class Consolidacao < ApplicationRecord
|
||||
|
||||
# Entrega conta como classificada se tiver ≥1 pilar (distinct por tracking_id,
|
||||
# já que agora pode haver vários pilares por entrega).
|
||||
# Apontamentos manuais (manual: true) NÃO entram aqui: eles vivem fora do
|
||||
# conjunto elegível do período, então contá-los inflaria o progresso para
|
||||
# além de 100% (e quebraria o gate classificadas >= elegíveis).
|
||||
def classificadas_count(motorista)
|
||||
consolidacao_entregas.where(motorista_nome: motorista).distinct.count(:tracking_id)
|
||||
consolidacao_entregas.where(motorista_nome: motorista, manual: false)
|
||||
.distinct.count(:tracking_id)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
Reference in New Issue
Block a user