Subversion Repositories Integrator Subversion

Rev

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

Rev 246 Rev 252
Line 1294... Line 1294...
1294
                }
1294
                }
1295
                return estilos;
1295
                return estilos;
1296
        }
1296
        }
1297
1297
1298
        @Override
1298
        @Override
1299
        public List<RankingVendedorDTO> consultarRankingPromocaoInterna(Date dataInicial, Date dataFinal) {
-
 
-
 
1299
        public List<RankingVendedorDTO> consultarRankingPromocaoInterna(Date dataInicial, Date dataFinal, String produtosPromocaoInterna) {
1300
                List<RankingVendedorDTO> rankingVendedores = new ArrayList<RankingVendedorDTO>();
1300
                List<RankingVendedorDTO> rankingVendedores = new ArrayList<RankingVendedorDTO>();
1301
                List<Vendedor> vendedores = vendedorService.consultarVendedoresColaboradoresAtivos(null);
1301
                List<Vendedor> vendedores = vendedorService.consultarVendedoresColaboradoresAtivos(null);
1302
                for (Vendedor vendedor : vendedores) {
1302
                for (Vendedor vendedor : vendedores) {
1303
                        RankingVendedorDTO ranking = consultarRankingPromocaoInternaDoVendedor(vendedor, dataInicial, dataFinal);
-
 
-
 
1303
                        RankingVendedorDTO ranking = consultarRankingPromocaoInternaDoVendedor(vendedor, dataInicial, dataFinal, produtosPromocaoInterna);
1304
                        if (ranking.getValorTotalVendido() > new Double(0.0)) {
1304
                        if (ranking.getValorTotalVendido() > new Double(0.0)) {
1305
                                rankingVendedores.add(ranking);
1305
                                rankingVendedores.add(ranking);
1306
                        }
1306
                        }
1307
                }
1307
                }
1308
                return (List<RankingVendedorDTO>) ordenador.ordenar(rankingVendedores);
1308
                return (List<RankingVendedorDTO>) ordenador.ordenar(rankingVendedores);
1309
        }
1309
        }
1310
       
1310
       
1311
        @Override
1311
        @Override
1312
        public RankingVendedorDTO consultarRankingPromocaoInternaDoVendedor(Vendedor vendedor, Date dataInicial, Date dataFinal) {
-
 
-
 
1312
        public RankingVendedorDTO consultarRankingPromocaoInternaDoVendedor(Vendedor vendedor, Date dataInicial, Date dataFinal,
-
 
1313
                        String produtosPromocaoInterna) {
1313
                ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO();
1314
                ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO();
1314
                parametrosConsultaVendas.setDataInicial(DataUtils.getDataComHorarioMinimo(dataInicial));
1315
                parametrosConsultaVendas.setDataInicial(DataUtils.getDataComHorarioMinimo(dataInicial));
1315
                parametrosConsultaVendas.setDataFinal(DataUtils.getDataComHorarioMaximo(dataFinal));
1316
                parametrosConsultaVendas.setDataFinal(DataUtils.getDataComHorarioMaximo(dataFinal));
1316
                parametrosConsultaVendas.setVendedor(vendedor);
1317
                parametrosConsultaVendas.setVendedor(vendedor);
1317
                RankingVendedorDTO rankingVendedor = new RankingVendedorDTO();
1318
                RankingVendedorDTO rankingVendedor = new RankingVendedorDTO();
1318
                rankingVendedor.setVendedor(vendedor);
1319
                rankingVendedor.setVendedor(vendedor);
1319
               
1320
               
1320
                rankingVendedor.setQuantidadePedidos(lancamentoService.obterQuantidadeVendasDosProdutosDaPromocaoInterna(parametrosConsultaVendas));
-
 
-
 
1321
                parametrosConsultaVendas.setProdutosPromocaoInterna(produtosPromocaoInterna);
-
 
1322
                rankingVendedor.setQuantidadeProdutosPromocaoInterna(lancamentoService.obterQuantidadeVendasDosProdutosDaPromocaoInterna(parametrosConsultaVendas));
-
 
1323
               
-
 
1324
                parametrosConsultaVendas.setProdutosPromocaoInterna(null);
-
 
1325
                parametrosConsultaVendas.setIndicadorPesquisarPeliculasTpuSoft(true);
-
 
1326
                parametrosConsultaVendas.setIndicadorPesquisarPeliculasTpuSoftCameras(false);
-
 
1327
                rankingVendedor.setQuantidadeTpuSoftNormal(lancamentoService.obterQuantidadeVendasDosProdutosDaPromocaoInterna(parametrosConsultaVendas));
-
 
1328
               
-
 
1329
                parametrosConsultaVendas.setProdutosPromocaoInterna(null);
-
 
1330
                parametrosConsultaVendas.setIndicadorPesquisarPeliculasTpuSoft(true);
-
 
1331
                parametrosConsultaVendas.setIndicadorPesquisarPeliculasTpuSoftCameras(true);
-
 
1332
                rankingVendedor.setQuantidadeTpuSoftCamera(lancamentoService.obterQuantidadeVendasDosProdutosDaPromocaoInterna(parametrosConsultaVendas));
-
 
1333
               
1321
//              if (rankingVendedor.getQuantidadePedidos() >= ConstantesSEC.ProdutosPromocaoInterna.QUANTIDADE_MINIMA_RECEBIMENTO) {
1334
//              if (rankingVendedor.getQuantidadePedidos() >= ConstantesSEC.ProdutosPromocaoInterna.QUANTIDADE_MINIMA_RECEBIMENTO) {
1322
                        rankingVendedor.setValorTotalVendido(lancamentoService.obterValorTotalVendidoDosProdutosDaPromocaoInterna(parametrosConsultaVendas) * ConstantesSEC.ProdutosPromocaoInterna.PERCENTUAL);
1335
                        rankingVendedor.setValorTotalVendido(lancamentoService.obterValorTotalVendidoDosProdutosDaPromocaoInterna(parametrosConsultaVendas) * ConstantesSEC.ProdutosPromocaoInterna.PERCENTUAL);
1323
//              } else {
1336
//              } else {
1324
//                      rankingVendedor.setValorTotalVendido(new Double(0.0));
1337
//                      rankingVendedor.setValorTotalVendido(new Double(0.0));
1325
//              }
1338
//              }