Subversion Repositories Integrator Subversion

Rev

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

Rev 575 Rev 607
Line 189... Line 189...
189
                        if (VerificadorUtil.naoEstaNuloOuVazio(produto.getIndicadorOnline())) {
189
                        if (VerificadorUtil.naoEstaNuloOuVazio(produto.getIndicadorOnline())) {
190
                                if (produto.getIndicadorOnline()) {
190
                                if (produto.getIndicadorOnline()) {
191
                                        sql.append("AND e.dataOnline IS NOT NULL ");
191
                                        sql.append("AND e.dataOnline IS NOT NULL ");
192
                                } else {
192
                                } else {
193
                                        sql.append("AND e.dataOnline IS NULL ");
193
                                        sql.append("AND e.dataOnline IS NULL ");
194
                                }
-
 
195
                        }
-
 
196
                        if (VerificadorUtil.naoEstaNuloOuVazio(produto.getIndicadorOnlineShoplog())) {
-
 
197
                                if (produto.getIndicadorOnlineShoplog()) {
-
 
198
                                        sql.append("AND e.dataOnlineShoplog IS NOT NULL ");
-
 
199
                                } else {
-
 
200
                                        sql.append("AND e.dataOnlineShoplog IS NULL ");
-
 
201
                                }
194
                                }
202
                        }
195
                        }
203
                        if (VerificadorUtil.naoEstaNuloOuVazio(produto.getIndicadorOnlineMercadoLivre())) {
196
                        if (VerificadorUtil.naoEstaNuloOuVazio(produto.getIndicadorOnlineMercadoLivre())) {
204
                                if (produto.getIndicadorOnlineMercadoLivre()) {
197
                                if (produto.getIndicadorOnlineMercadoLivre()) {
205
                                        sql.append("AND e.dataOnlineMercadoLivre IS NOT NULL ");
198
                                        sql.append("AND e.dataOnlineMercadoLivre IS NOT NULL ");
Line 310... Line 303...
310
                        if (VerificadorUtil.naoEstaNuloOuVazio(((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline())) {
303
                        if (VerificadorUtil.naoEstaNuloOuVazio(((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline())) {
311
                                if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline().equals(1)) {
304
                                if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline().equals(1)) {
312
                                        sql.append("AND e.dataOnline IS NOT NULL ");
305
                                        sql.append("AND e.dataOnline IS NOT NULL ");
313
                                } else if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline().equals(2)) {
306
                                } else if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnline().equals(2)) {
314
                                        sql.append("AND e.dataOnline IS NULL ");
307
                                        sql.append("AND e.dataOnline IS NULL ");
315
                                }
-
 
316
                        }
-
 
317
                        if (VerificadorUtil.naoEstaNuloOuVazio(((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineShoplog())) {
-
 
318
                                if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineShoplog().equals(1)) {
-
 
319
                                        sql.append("AND e.dataOnlineShoplog IS NOT NULL ");
-
 
320
                                } else if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineShoplog().equals(2)) {
-
 
321
                                        sql.append("AND e.dataOnlineShoplog IS NULL ");
-
 
322
                                }
308
                                }
323
                        }
309
                        }
324
                        if (VerificadorUtil.naoEstaNuloOuVazio(((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineMercadoLivre())) {
310
                        if (VerificadorUtil.naoEstaNuloOuVazio(((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineMercadoLivre())) {
325
                                if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineMercadoLivre().equals(1)) {
311
                                if (((ParametrosConsultaProdutoDTO)parametros).getConsultarOnlineMercadoLivre().equals(1)) {
326
                                        sql.append("AND e.dataOnlineMercadoLivre IS NOT NULL ");
312
                                        sql.append("AND e.dataOnlineMercadoLivre IS NOT NULL ");
Line 563... Line 549...
563
//                      sql.append(") AND (SELECT SUM(p.quantidadeEstoque) AS estoque FROM ProdutoLoja p WHERE p.produto.sequencial = e.sequencial) < 2) ");
549
//                      sql.append(") AND (SELECT SUM(p.quantidadeEstoque) AS estoque FROM ProdutoLoja p WHERE p.produto.sequencial = e.sequencial) < 2) ");
564
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarOnline(1);;
550
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarOnline(1);;
565
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarAtivo(null);
551
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarAtivo(null);
566
                }
552
                }
567
               
553
               
568
                if (((ParametrosConsultaProdutoDTO)parametrosConsulta).getTipoRelatorioProduto().equals(TipoRelatorio.RETIRAR_SHOPLOG.getValor())) {
-
 
569
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setLojaSelecionada(ConstantesSEC.SEQUENCIAL_LOJA_PATIO_14);
-
 
570
                        setarParametrosSemEstoquePorPonto(sql, parametrosConsulta);
-
 
571
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarOnlineShoplog(1);
-
 
572
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarAtivo(null);
-
 
573
                }
-
 
574
*/             
-
 
575
                /*
-
 
576
                if (((ParametrosConsultaProdutoDTO)parametrosConsulta).getTipoRelatorioProduto().equals(TipoRelatorio.RETIRAR_FACEBOOK.getValor())) {
-
 
577
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setLojaSelecionada(null);
-
 
578
                        setarParametrosSemEstoquePorPonto(sql, parametrosConsulta);
-
 
579
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorFacebook(true);
-
 
580
                        ((ParametrosConsultaProdutoDTO)parametrosConsulta).setConsultarAtivo(null);
-
 
581
                }
-
 
582
                */
-
 
583
/*             
-
 
584
                if (((ParametrosConsultaProdutoDTO)parametrosConsulta).getTipoRelatorioProduto().equals(TipoRelatorio.ESTOQUE_INVALIDO.getValor())) {
554
                if (((ParametrosConsultaProdutoDTO)parametrosConsulta).getTipoRelatorioProduto().equals(TipoRelatorio.ESTOQUE_INVALIDO.getValor())) {
585
                        sql.append("AND EXISTS(SELECT p FROM ProdutoLoja p WHERE p.quantidadeEstoque < 0 ");
555
                        sql.append("AND EXISTS(SELECT p FROM ProdutoLoja p WHERE p.quantidadeEstoque < 0 ");
586
                        sql.append("AND p.produto.sequencial = e.sequencial");
556
                        sql.append("AND p.produto.sequencial = e.sequencial");
587
                        if (VerificadorUtil.naoEstaNulo(((ParametrosConsultaProdutoDTO)parametrosConsulta).getLojaSelecionada())) {
557
                        if (VerificadorUtil.naoEstaNulo(((ParametrosConsultaProdutoDTO)parametrosConsulta).getLojaSelecionada())) {
588
                                sql.append(" AND p.loja.sequencial = ");
558
                                sql.append(" AND p.loja.sequencial = ");
Line 643... Line 613...
643
                }
613
                }
644
        }
614
        }
645

615

646
        private void prepararVerificacoesRestricoes(ParametrosConsulta<Produto> parametrosConsulta) {
616
        private void prepararVerificacoesRestricoes(ParametrosConsulta<Produto> parametrosConsulta) {
647
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorOnline(null);
617
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorOnline(null);
648
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorOnlineShoplog(null);
-
 
649
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorOnlineMercadoLivre(null);
618
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setIndicadorOnlineMercadoLivre(null);
650
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setDataOnline(null);
619
                ((ParametrosConsultaProdutoDTO)parametrosConsulta).getProduto().setDataOnline(null);
651
        }
620
        }
652

621

653
        private void setarParametrosSemEstoquePorPonto(StringBuilder sql, ParametrosConsulta<Produto> parametrosConsulta) {
622
        private void setarParametrosSemEstoquePorPonto(StringBuilder sql, ParametrosConsulta<Produto> parametrosConsulta) {