bug #6594
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@47867 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b4d75a7e0e
commit
ab4696dd65
|
@ -18,7 +18,9 @@ import java.util.Map;
|
|||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioAcompanhamentoEquivalenteBean;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext;
|
||||
|
||||
/**
|
||||
* @author Bruno H. G. Gouvêa <bruno@rjconsultores.com.br>
|
||||
|
@ -29,6 +31,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
private static final Integer CEM = Integer.valueOf(100);
|
||||
private static final Integer MAX_DECIMAL = Integer.valueOf(5);
|
||||
private static final Integer MIN_DECIMAL = Integer.valueOf(2);
|
||||
private static String CONSTANTE_GRATUIDADE_CRIANCA;
|
||||
|
||||
enum IndicadorRelatorio {
|
||||
|
||||
|
@ -64,6 +67,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
|
||||
protected void prepareQuery() throws SQLException {
|
||||
|
||||
CONSTANTE_GRATUIDADE_CRIANCA = buscarConstante("GRATUIDADE_CRIANCA");
|
||||
|
||||
Connection conexao = this.relatorio.getConexao();
|
||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||
String sql = getSql();
|
||||
|
@ -339,7 +344,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql.append(" GROUP BY CT1.CORRIDA_ID, CT1.FECCORRIDA, CR.ROLOPERATIVO_ID) EXTENSAO_LINHA ");
|
||||
sql.append(" WHERE BO.CORRIDA_ID = :CORRIDA_ID ");
|
||||
sql.append(" AND TO_CHAR(BO.FECCORRIDA, 'MMYYYY') = TO_CHAR(:DATA_MES, 'MMYYYY') ");
|
||||
sql.append(" and EXTENSAO_LINHA.CORRIDA_ID = BO.CORRIDA_ID ");
|
||||
sql.append(" AND BO.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
||||
sql.append(" AND EXTENSAO_LINHA.CORRIDA_ID = BO.CORRIDA_ID ");
|
||||
sql.append(" AND EXTENSAO_LINHA.FECCORRIDA = BO.FECCORRIDA ");
|
||||
sql.append(" AND EXTENSAO_LINHA.ROLOPERATIVO_ID = C.ROLOPERATIVO_ID ");
|
||||
sql.append(" AND C.CORRIDA_ID = BO.CORRIDA_ID ");
|
||||
|
@ -564,4 +570,9 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
return sql.toString();
|
||||
}
|
||||
|
||||
private String buscarConstante(String nomeConstante) {
|
||||
ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService");
|
||||
return constanteService.buscarPorNomeConstante(nomeConstante).getValorconstante();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue