Rev 319 | Rev 382 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 319 | Rev 343 | ||
|---|---|---|---|
| Line 30... | Line 30... | ||
| 30 | public List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO) { |
30 | public List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO) { |
| 31 | StringBuilder sql = new StringBuilder(); |
31 | StringBuilder sql = new StringBuilder(); |
| 32 | sql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO("); |
32 | sql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO("); |
| 33 | sql.append(ParcelaDTO.CONSULTA_COMPLETA_DTO); |
33 | sql.append(ParcelaDTO.CONSULTA_COMPLETA_DTO); |
| 34 | sql.append(") FROM Parcela e "); |
34 | sql.append(") FROM Parcela e "); |
| 35 | sql.append("WHERE 1=1 "); |
- | |
| - | 35 | sql.append("WHERE e.indicadorAtivo is true "); |
|
| 36 | if (VerificadorUtil.naoEstaNulo(parametrosConsultaParcelasDTO.getTipoBusca())) { |
36 | if (VerificadorUtil.naoEstaNulo(parametrosConsultaParcelasDTO.getTipoBusca())) { |
| 37 | sql.append("AND e.conta.tipoConta = :tipoConta "); |
37 | sql.append("AND e.conta.tipoConta = :tipoConta "); |
| 38 | }
|
38 | }
|
| 39 | if (VerificadorUtil.naoEstaNulo(parametrosConsultaParcelasDTO.getSequencialCategoria())) { |
39 | if (VerificadorUtil.naoEstaNulo(parametrosConsultaParcelasDTO.getSequencialCategoria())) { |
| 40 | sql.append("AND e.conta.categoria.sequencial = :sequencialCategoria "); |
40 | sql.append("AND e.conta.categoria.sequencial = :sequencialCategoria "); |
| Line 77... | Line 77... | ||
| 77 | sql.append(") FROM Parcela e "); |
77 | sql.append(") FROM Parcela e "); |
| 78 | sql.append("WHERE e.contaBancaria.sequencial = :sequencialContaBancaria "); |
78 | sql.append("WHERE e.contaBancaria.sequencial = :sequencialContaBancaria "); |
| 79 | sql.append("AND e.dataVencimento = :dataVencimento "); |
79 | sql.append("AND e.dataVencimento = :dataVencimento "); |
| 80 | sql.append(setarParametrosFormasDePagamento("e", formasDePagamento)); |
80 | sql.append(setarParametrosFormasDePagamento("e", formasDePagamento)); |
| 81 | sql.append("AND e.dataPagamento is null "); |
81 | sql.append("AND e.dataPagamento is null "); |
| - | 82 | sql.append("AND e.indicadorAtivo is true "); |
|
| 82 | sql.append("ORDER BY e.dataVencimento "); |
83 | sql.append("ORDER BY e.dataVencimento "); |
| 83 | try { |
84 | try { |
| 84 | return getEntityManager().createQuery(sql.toString(), ParcelaDTO.class) |
85 | return getEntityManager().createQuery(sql.toString(), ParcelaDTO.class) |
| 85 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |
86 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |
| 86 | .setParameter("dataVencimento", dataRecebimento) |
87 | .setParameter("dataVencimento", dataRecebimento) |
| Line 97... | Line 98... | ||
| 97 | sql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO("); |
98 | sql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO("); |
| 98 | sql.append(ParcelaDTO.CONSULTA_SEM_CATEGORIA_DTO); |
99 | sql.append(ParcelaDTO.CONSULTA_SEM_CATEGORIA_DTO); |
| 99 | sql.append(") FROM Parcela e "); |
100 | sql.append(") FROM Parcela e "); |
| 100 | sql.append("WHERE e.contaBancaria.sequencial = :sequencialContaBancaria "); |
101 | sql.append("WHERE e.contaBancaria.sequencial = :sequencialContaBancaria "); |
| 101 | sql.append("AND e.dataPagamento = :dataPagamento "); |
102 | sql.append("AND e.dataPagamento = :dataPagamento "); |
| - | 103 | sql.append("AND e.indicadorAtivo is true "); |
|
| 102 | sql.append(setarParametrosFormasDePagamento("e", formasDePagamento)); |
104 | sql.append(setarParametrosFormasDePagamento("e", formasDePagamento)); |
| 103 | sql.append("ORDER BY e.dataVencimento "); |
105 | sql.append("ORDER BY e.dataVencimento "); |
| 104 | try { |
106 | try { |
| 105 | return getEntityManager().createQuery(sql.toString(), ParcelaDTO.class) |
107 | return getEntityManager().createQuery(sql.toString(), ParcelaDTO.class) |
| 106 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |
108 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |