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 | // }
|