Subversion Repositories Integrator Subversion

Rev

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)