Merge pull request 'fixes bug#AL-2380' (!117) from AL-2380 into master
Reviewed-on: http://18.235.188.113:3000/adm/VentaBoletosAdm/pulls/117 Reviewed-by: wallace <wallace@rjconsultores.com.br> Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>master 1.0.94
commit
7b2ab2c413
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.0.93</version>
|
<version>1.0.94</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -56,14 +56,13 @@ public class RelatorioLinhasHorario extends Relatorio {
|
||||||
String corridaIds = "", rutaIds = "";
|
String corridaIds = "", rutaIds = "";
|
||||||
GrupoRuta grupoRuta = (GrupoRuta) parametros.get("GRUPORUTA");
|
GrupoRuta grupoRuta = (GrupoRuta) parametros.get("GRUPORUTA");
|
||||||
Integer tipoServico = (Integer) parametros.get("TIPOSERVICIO_ID");
|
Integer tipoServico = (Integer) parametros.get("TIPOSERVICIO_ID");
|
||||||
Boolean isPorData = parametros.get("ISPORDATA") == null ? false : true;
|
|
||||||
if (lsNumServico != null && !lsNumServico.isEmpty()) {
|
if (lsNumServico != null && !lsNumServico.isEmpty()) {
|
||||||
corridaIds = retornaFiltro(lsNumServico, null);
|
corridaIds = retornaFiltro(lsNumServico, null);
|
||||||
}
|
}
|
||||||
if (lsNumLinha != null && !lsNumLinha.isEmpty()) {
|
if (lsNumLinha != null && !lsNumLinha.isEmpty()) {
|
||||||
rutaIds = retornaFiltro(null, lsNumLinha);
|
rutaIds = retornaFiltro(null, lsNumLinha);
|
||||||
}
|
}
|
||||||
String sql = getSql(corridaIds, rutaIds, empresa, tipoServico, grupoRuta, isPorData);
|
String sql = getSql(corridaIds, rutaIds, empresa, tipoServico, grupoRuta);
|
||||||
|
|
||||||
|
|
||||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
@ -379,13 +378,12 @@ public class RelatorioLinhasHorario extends Relatorio {
|
||||||
protected void processaParametros() throws Exception {
|
protected void processaParametros() throws Exception {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getSql(String corridaIds,String rutaIds, Empresa empresa, Integer tipoServico, GrupoRuta grupoRuta, Boolean isPorData) {
|
private String getSql(String corridaIds,String rutaIds, Empresa empresa, Integer tipoServico, GrupoRuta grupoRuta) {
|
||||||
|
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append(" SELECT ");
|
sql.append(" SELECT ");
|
||||||
sql.append(" GRUPO_RUTA, ");
|
sql.append(" GRUPO_RUTA, ");
|
||||||
sql.append(" HORA, ");
|
sql.append(" HORA, ");
|
||||||
sql.append(isPorData ? " DATA_CORRIDA," : "");
|
|
||||||
sql.append(" SERVICO, ");
|
sql.append(" SERVICO, ");
|
||||||
sql.append(" SERVICO2, ");
|
sql.append(" SERVICO2, ");
|
||||||
sql.append(" SENTIDO , ");
|
sql.append(" SENTIDO , ");
|
||||||
|
@ -412,7 +410,6 @@ public class RelatorioLinhasHorario extends Relatorio {
|
||||||
sql.append(" R.RUTA_ID, ");
|
sql.append(" R.RUTA_ID, ");
|
||||||
sql.append(" NVL(GR.DESCGRUPO, 'Não Definido') AS GRUPO_RUTA, ");
|
sql.append(" NVL(GR.DESCGRUPO, 'Não Definido') AS GRUPO_RUTA, ");
|
||||||
sql.append(" TO_CHAR(C.FECHORSALIDA, 'HH24:MI') AS HORA, ");
|
sql.append(" TO_CHAR(C.FECHORSALIDA, 'HH24:MI') AS HORA, ");
|
||||||
sql.append(isPorData ? " TO_CHAR(C.feccorrida,'dd/mm/yyyy') AS DATA_CORRIDA, " : "");
|
|
||||||
sql.append(" C.CORRIDA_ID AS SERVICO, ");
|
sql.append(" C.CORRIDA_ID AS SERVICO, ");
|
||||||
sql.append(" C.CORRIDA2_ID AS SERVICO2, ");
|
sql.append(" C.CORRIDA2_ID AS SERVICO2, ");
|
||||||
sql.append(" R.INDSENTIDOIDA AS SENTIDO, ");
|
sql.append(" R.INDSENTIDOIDA AS SENTIDO, ");
|
||||||
|
@ -578,18 +575,15 @@ public class RelatorioLinhasHorario extends Relatorio {
|
||||||
sql.append(" AND C.ACTIVO <> 0 AND ORIGEM.ACTIVO = 1 AND DESTINO.ACTIVO = 1 AND TB2.ORIGEM = ORIGEM.CVEPARADA AND TB2.DESTINO = DESTINO.CVEPARADA ");
|
sql.append(" AND C.ACTIVO <> 0 AND ORIGEM.ACTIVO = 1 AND DESTINO.ACTIVO = 1 AND TB2.ORIGEM = ORIGEM.CVEPARADA AND TB2.DESTINO = DESTINO.CVEPARADA ");
|
||||||
sql.append("AND R.ACTIVO = 1 AND RO.ACTIVO = 1 AND DA.ACTIVO = 1 AND CS.ACTIVO = 1 ");
|
sql.append("AND R.ACTIVO = 1 AND RO.ACTIVO = 1 AND DA.ACTIVO = 1 AND CS.ACTIVO = 1 ");
|
||||||
sql.append("GROUP BY R.RUTA_ID, NVL(GR.DESCGRUPO, 'Não Definido'), TO_CHAR(C.FECHORSALIDA, 'HH24:MI'), ");
|
sql.append("GROUP BY R.RUTA_ID, NVL(GR.DESCGRUPO, 'Não Definido'), TO_CHAR(C.FECHORSALIDA, 'HH24:MI'), ");
|
||||||
sql.append(isPorData ? " to_char(C.feccorrida ,'dd/mm/yyyy'), " : " ");
|
|
||||||
sql.append("C.CORRIDA_ID, R.INDSENTIDOIDA, ");
|
sql.append("C.CORRIDA_ID, R.INDSENTIDOIDA, ");
|
||||||
sql.append(" NVL(TF.PRECIO, 0), DA.CANTASIENTOS, CS.DESCCLASE, TR.CANTKMREAL, TB2.ORD, TB2.EXTRA, ABSOL, ");
|
sql.append(" NVL(TF.PRECIO, 0), DA.CANTASIENTOS, CS.DESCCLASE, TR.CANTKMREAL, TB2.ORD, TB2.EXTRA, ABSOL, ");
|
||||||
sql.append(" CO.ESTADO_ID, CD.ESTADO_ID, ORIGEM.CVEPARADA, DESTINO.CVEPARADA, CJ.PRECIOPAGADO, ");
|
sql.append(" CO.ESTADO_ID, CD.ESTADO_ID, ORIGEM.CVEPARADA, DESTINO.CVEPARADA, CJ.PRECIOPAGADO, ");
|
||||||
sql.append(" CJ.IMPORTESEGURO, CJ.IMPORTETAXAEMBARQUE, CJ.IMPORTEPEDAGIO, ");
|
sql.append(" CJ.IMPORTESEGURO, CJ.IMPORTETAXAEMBARQUE, CJ.IMPORTEPEDAGIO, ");
|
||||||
sql.append(" CJ.EQUIVALENTE, CJ.KM_REAL , CJ.BOLETO_ID, C.CORRIDA2_ID ) ");
|
sql.append(" CJ.EQUIVALENTE, CJ.KM_REAL , CJ.BOLETO_ID, C.CORRIDA2_ID ) ");
|
||||||
sql.append("GROUP BY GRUPO_RUTA, HORA, ");
|
sql.append("GROUP BY GRUPO_RUTA, HORA, ");
|
||||||
sql.append(isPorData ? " DATA_CORRIDA, " : " ");
|
|
||||||
sql.append(" SERVICO, SERVICO2, SENTIDO, LOT, CLA, TARIFA, ORIGEM, DESTINO, ");
|
sql.append(" SERVICO, SERVICO2, SENTIDO, LOT, CLA, TARIFA, ORIGEM, DESTINO, ");
|
||||||
sql.append(" EXTENSAO, BAGAGENS, ORD, EXTRA, TIPO_LINHA, ISDOUBLEDECK, ABSOL ");
|
sql.append(" EXTENSAO, BAGAGENS, ORD, EXTRA, TIPO_LINHA, ISDOUBLEDECK, ABSOL ");
|
||||||
sql.append("ORDER BY TIPO_LINHA, GRUPO_RUTA, SERVICO, SERVICO2, ORIGEM, DESTINO ");
|
sql.append("ORDER BY TIPO_LINHA, GRUPO_RUTA, SERVICO, SERVICO2, ORIGEM, DESTINO ");
|
||||||
System.out.println(sql.toString());
|
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue