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())) {
|