interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
86 stars 81 forks source link

Relatório Normas Jurídicas: segundo critério de ordem #2104

Closed andreagudo closed 6 years ago

andreagudo commented 6 years ago

O relatório de normas jurídicas tem, por primeiro critério de ordem, a data por ordem decrescente. O segundo critério é o Número, em ordem crescente, que deveria mudar para decrescente. https://sapl.agudo.rs.leg.br/norma/pesquisar?tipo=12&numero=&ano=2018&data_0=&data_1=&data_publicacao_0=&data_publicacao_1=&ementa=&assuntos= captura de tela de 2018-08-02 08-30-28

edwardoliveira commented 6 years ago

O @DtiLegBG fez um commit ano passado que transformou o numero de Norma Jurídica em alfanumérico: #879 (para casos como 19-A, 20-B, etc). Assim sendo, a ordenação estranha da figura se deve a uma ordenação lexicográfica ("9" > "11" quando os dois são strings).

Passamos quase a tarde inteira tentando encontrar maneiras de manter como alfa-numérico e ordenar corretamente. Não vou fechar essa issue porque ainda continuamos tentando encontrar uma solução que agrade a todos, e por isso não vou fechar essa issue, mas a chance de ficar sem solução é possível.

UPDATE: a @tapumar e eu conseguimos encontrar uma forma bem complexa de consertar a ordenação. Em retrospecto, eu admito que foi um erro eu aceitar o PR da issue #879. Pelo menos fica a lição para o futuro.