fix(backend): corrigir calculo de anos consecutivos para consultores ativos

- Nao usar inativacaoSituacao como data fim quando situacao indica ativo
- Evita que consultores com "Atividade Continua" tenham 0 anos consecutivos
- Corrigir alinhamento dos headers nas tabelas de criterios (Header.css)
This commit is contained in:
Frederico Castro
2025-12-22 06:25:47 -03:00
parent 46ffe72fef
commit b585272701
3 changed files with 82 additions and 2 deletions

View File

@@ -172,9 +172,11 @@ class ConsultorRepositoryImpl(ConsultorRepository):
or self._parse_date(dc.get("inicioSituacao"))
or self._parse_date(c.get("inicio"))
)
situacao_texto = (dc.get("situacaoConsultoria") or "").lower()
is_situacao_ativa = "atividade" in situacao_texto or "ativo" in situacao_texto
fim = (
self._parse_date(dc.get("fimVinculacao"))
or self._parse_date(dc.get("inativacaoSituacao"))
or (self._parse_date(dc.get("inativacaoSituacao")) if not is_situacao_ativa else None)
or self._parse_date(c.get("fim"))
)