Ordenação da query do relatório por linha e ordenação do java para o relatório por trecho
parent
e767ee49e7
commit
c7e29947a0
|
@ -120,7 +120,7 @@ public class RelatorioAproveitamentoFinanceiro extends Relatorio {
|
|||
sql.append(" max(qtde) qtde, ");
|
||||
sql.append(" max(passageiros) tot ");
|
||||
sql.append(" for dia in ('1', '2', '3', '4', '5', '6', '7') ");
|
||||
sql.append(") ");
|
||||
sql.append(") ORDER BY numlinha,sentido,horario ");
|
||||
sql.append(") TB");
|
||||
|
||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql.toString());
|
||||
|
|
|
@ -238,12 +238,14 @@ public class RelatorioAproveitamentoFinanceiroTrecho extends Relatorio {
|
|||
|
||||
Collections.sort(dados, new Comparator<Map<String, Object>> () {
|
||||
public int compare(Map<String, Object> m1, Map<String, Object> m2) {
|
||||
return ((String) m1.get("NUMLINHA")).compareTo((String) m2.get("NUMLINHA"));
|
||||
}
|
||||
});
|
||||
Collections.sort(dados, new Comparator<Map<String, Object>> () {
|
||||
public int compare(Map<String, Object> m1, Map<String, Object> m2) {
|
||||
return ((String) m1.get("SERVICO")).compareTo((String) m2.get("SERVICO"));
|
||||
int compareNumLinha = ((String) m1.get("NUMLINHA")).compareTo((String) m2.get("NUMLINHA"));
|
||||
|
||||
if (compareNumLinha != 0){
|
||||
return compareNumLinha;
|
||||
}else{
|
||||
return ((String) m1.get("SERVICO")).compareTo((String) m2.get("SERVICO"));
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue