fixes bug#21602
dev: Valdevir qua: xxx git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@105447 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1cde1cc41d
commit
ce7ec7baca
|
@ -126,9 +126,10 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
||||||
bean.setUfOrgaoDoc(rset.getString("uforgaodoc"));
|
bean.setUfOrgaoDoc(rset.getString("uforgaodoc"));
|
||||||
bean.setTel(rset.getString("tel"));
|
bean.setTel(rset.getString("tel"));
|
||||||
bean.setEmail(rset.getString("email"));
|
bean.setEmail(rset.getString("email"));
|
||||||
bean.setEndereco(rset.getString("endereco"));
|
bean.setEndereco(retornarPrimeiroEndereco(rset.getString("endereco")));
|
||||||
bean.setDesistencia(rset.getBoolean("desistencia"));
|
bean.setDesistencia(rset.getBoolean("desistencia"));
|
||||||
bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade"));
|
bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade"));
|
||||||
|
|
||||||
|
|
||||||
lsDadosRelatorio.add(bean);
|
lsDadosRelatorio.add(bean);
|
||||||
}
|
}
|
||||||
|
@ -148,6 +149,14 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String retornarPrimeiroEndereco(String endereco) {
|
||||||
|
if(!StringUtils.isEmpty(endereco)) {
|
||||||
|
final String[] primeiroEndereco = endereco.split("\\;;;;");
|
||||||
|
return primeiroEndereco[0];
|
||||||
|
}
|
||||||
|
return endereco;
|
||||||
|
}
|
||||||
|
|
||||||
public void setLsDadosRelatorio(List<RelatorioGratuidadeARTESPBean> lsDadosRelatorio) {
|
public void setLsDadosRelatorio(List<RelatorioGratuidadeARTESPBean> lsDadosRelatorio) {
|
||||||
log.info("Setando dados do relatorio ARTESP");
|
log.info("Setando dados do relatorio ARTESP");
|
||||||
|
@ -186,8 +195,11 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
||||||
sql.append("THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS ");
|
sql.append("THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS ");
|
||||||
sql.append("END AS CPF, ");
|
sql.append("END AS CPF, ");
|
||||||
sql.append("r.PREFIXO AS LINHA, ");
|
sql.append("r.PREFIXO AS LINHA, ");
|
||||||
|
sql.append(" LISTAGG( ");
|
||||||
sql.append("cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || ");
|
sql.append("cd.DESCCALLE || ', ' || cd.NUMEXTERIOR || '-' || ");
|
||||||
sql.append("cd.DESCIUDAD || '/' || cd.DESESTADO AS ENDERECO, ");
|
sql.append("cd.DESCIUDAD || '/' || cd.DESESTADO ,';;;;' )" );
|
||||||
|
sql.append(" WITHIN GROUP( ORDER BY cd.CLIENTEDIRECCION_ID ASC )" );
|
||||||
|
sql.append(" AS ENDERECO, ");
|
||||||
sql.append("COALESCE(c.numtelefono, CAJA.DESCTELEFONO) AS tel,");
|
sql.append("COALESCE(c.numtelefono, CAJA.DESCTELEFONO) AS tel,");
|
||||||
sql.append("c.DESCCORREO AS email, ");
|
sql.append("c.DESCCORREO AS email, ");
|
||||||
sql.append("CASE ");
|
sql.append("CASE ");
|
||||||
|
@ -233,7 +245,7 @@ public class RelatorioGratuidadeARTESP extends Relatorio {
|
||||||
sql.append(" ori.cveparada, ori.descparada, des.cveparada, B.NUMASIENTO, des.descparada, ");
|
sql.append(" ori.cveparada, ori.descparada, des.cveparada, B.NUMASIENTO, des.descparada, ");
|
||||||
sql.append(" c.TIPOIDENTIFICAUNO_ID, c.TIPOIDENTIFICADOS_ID, ");
|
sql.append(" c.TIPOIDENTIFICAUNO_ID, c.TIPOIDENTIFICADOS_ID, ");
|
||||||
sql.append(" b.FECCORRIDA, COALESCE(c.numtelefono, CAJA.DESCTELEFONO), c.DESCCORREO, CASE WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC ELSE c.NUMIDENTIFICAUNO END, ");
|
sql.append(" b.FECCORRIDA, COALESCE(c.numtelefono, CAJA.DESCTELEFONO), c.DESCCORREO, CASE WHEN b.DESCNUMDOC IS NOT NULL THEN b.DESCNUMDOC ELSE c.NUMIDENTIFICAUNO END, ");
|
||||||
sql.append(" b.NUMFOLIOSISTEMA, CASE WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS END, b.NOMBPASAJERO, b.NUMIDENTIFICACION, T.PRECIO, b.PRECIOPAGADO, b.descorgaodoc, r.PREFIXO, cd.DESCCALLE, cd.NUMEXTERIOR, cd.DESCIUDAD, cd.DESESTADO, B.MOTIVOCANCELACION_ID, ");
|
sql.append(" b.NUMFOLIOSISTEMA, CASE WHEN b.DESCNUMDOC2 IS NOT NULL THEN b.DESCNUMDOC2 ELSE c.NUMIDENTIFICADOS END, b.NOMBPASAJERO, b.NUMIDENTIFICACION, T.PRECIO, b.PRECIOPAGADO, b.descorgaodoc, r.PREFIXO, B.MOTIVOCANCELACION_ID, ");
|
||||||
sql.append(" T.IMPORTEOUTROS, T.IMPORTEPEDAGIO, T.IMPORTESEGURO, T.IMPORTETAXAEMBARQUE, T.IMPORTETPP, b.descorgaodoc, ");
|
sql.append(" T.IMPORTEOUTROS, T.IMPORTEPEDAGIO, T.IMPORTESEGURO, T.IMPORTETAXAEMBARQUE, T.IMPORTETPP, b.descorgaodoc, ");
|
||||||
sql.append(" b.IMPORTECATEGORIA, b.IMPORTEOUTROS, b.IMPORTEPEDAGIO, b.IMPORTESEGURO, b.IMPORTETAXAEMBARQUE, b.IMPORTETPP ");
|
sql.append(" b.IMPORTECATEGORIA, b.IMPORTEOUTROS, b.IMPORTEPEDAGIO, b.IMPORTESEGURO, b.IMPORTETAXAEMBARQUE, b.IMPORTETPP ");
|
||||||
sql.append(" ORDER BY OC.DESCORGAO, O.CODEMPRESAPORORGAO, b.FECHORVIAJE, descorigem, descdestino ");
|
sql.append(" ORDER BY OC.DESCORGAO, O.CODEMPRESAPORORGAO, b.FECHORVIAJE, descorigem, descdestino ");
|
||||||
|
|
Loading…
Reference in New Issue