Subversion Repositories Integrator Subversion

Rev

Rev 631 | Rev 694 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 631 Rev 659
Line 83... Line 83...
83
        public Double obterValorDeCuponsUtilizadosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO) {
83
        public Double obterValorDeCuponsUtilizadosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO) {
84
                StringBuilder sql = new StringBuilder();
84
                StringBuilder sql = new StringBuilder();
85
                sql.append("SELECT SUM(vp.valorPagamento) FROM VendaFormaPagamento vp ");
85
                sql.append("SELECT SUM(vp.valorPagamento) FROM VendaFormaPagamento vp ");
86
                sql.append("LEFT JOIN vp.venda e ");
86
                sql.append("LEFT JOIN vp.venda e ");
87
                sql.append("WHERE vp.formaPagamento.codigo = 16 ");
87
                sql.append("WHERE vp.formaPagamento.codigo = 16 ");
-
 
88
                parametrosConsultaVendasDTO.setIndicadorComissionado(null);
-
 
89
//              parametrosConsultaVendasDTO.setTipoProduto(null);
88
                setarStringParametrosConsulta(sql, parametrosConsultaVendasDTO);
90
                setarStringParametrosConsulta(sql, parametrosConsultaVendasDTO);
89
//              parametrosConsulta.setIndicadorComissionado(null);
-
 
90
//              parametrosConsulta.setTipoProduto(null);
-
 
91
                try {
91
                try {
92
                        TypedQuery<Double> query = getEntityManager().createQuery(sql.toString(), Double.class);
92
                        TypedQuery<Double> query = getEntityManager().createQuery(sql.toString(), Double.class);
93
                        setarQueryParametrosConsulta(query, parametrosConsultaVendasDTO);
93
                        setarQueryParametrosConsulta(query, parametrosConsultaVendasDTO);
94
                        Double total = query.getSingleResult();
94
                        Double total = query.getSingleResult();
95
                        if (VerificadorUtil.estaNulo(total)) {
95
                        if (VerificadorUtil.estaNulo(total)) {
Line 140... Line 140...
140
                }
140
                }
141
                /*
141
                /*
142
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicacao())) {
142
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicacao())) {
143
                        sql.append("AND e.indicacao.sequencial = :sequencialIndicacao ");
143
                        sql.append("AND e.indicacao.sequencial = :sequencialIndicacao ");
144
                }
144
                }
-
 
145
                */
145
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicadorComissionado())) {
146
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicadorComissionado())) {
146
                        sql.append("AND l.produto.indicadorComissionado = :indicadorComissionado ");
147
                        sql.append("AND l.produto.indicadorComissionado = :indicadorComissionado ");
147
                }
148
                }
-
 
149
                /*
148
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoProduto())) {
150
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoProduto())) {
149
                        sql.append("AND l.produto.tipo = :tipoProduto ");
151
                        sql.append("AND l.produto.tipo = :tipoProduto ");
150
                }
152
                }
151
                //TODO: VERIFICAR LANÇAMENTOS COM MAIS PAGAMENTOS QUE LANÇAMENTOS
153
                //TODO: VERIFICAR LANÇAMENTOS COM MAIS PAGAMENTOS QUE LANÇAMENTOS
152
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getSituacaoFinanceiraVenda())) {
154
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getSituacaoFinanceiraVenda())) {
Line 192... Line 194...
192
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoSituacaoVenda())) {
194
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoSituacaoVenda())) {
193
                        query.setParameter("tipoSituacao", parametros.getTipoSituacaoVenda());
195
                        query.setParameter("tipoSituacao", parametros.getTipoSituacaoVenda());
194
                }
196
                }
195
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getSequencialVendedor())) {
197
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getSequencialVendedor())) {
196
                        query.setParameter("sequencialVendedor", parametros.getSequencialVendedor());
198
                        query.setParameter("sequencialVendedor", parametros.getSequencialVendedor());
-
 
199
                }
-
 
200
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicadorComissionado())) {
-
 
201
                        query.setParameter("indicadorComissionado", parametros.getIndicadorComissionado());
197
                }
202
                }
198
                /*
203
                /*
199
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicacao())) {
204
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicacao())) {
200
                        query.setParameter("sequencialIndicacao", parametros.getIndicacao().getSequencial());
205
                        query.setParameter("sequencialIndicacao", parametros.getIndicacao().getSequencial());
201
                }
-
 
202
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getIndicadorComissionado())) {
-
 
203
                        query.setParameter("indicadorComissionado", parametros.getIndicadorComissionado());
-
 
204
                }
206
                }
205
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoProduto())) {
207
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getTipoProduto())) {
206
                        query.setParameter("tipoProduto", parametros.getTipoProduto());
208
                        query.setParameter("tipoProduto", parametros.getTipoProduto());
207
                }
209
                }
208
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getFormaPagamento())) {
210
                if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getFormaPagamento())) {