Rev 265 | Rev 450 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 265 | Rev 296 | ||
|---|---|---|---|
| Line 26... | Line 26... | ||
| 26 | }
|
26 | }
|
| 27 | 27 | ||
| 28 | @Override |
28 | @Override |
| 29 | protected GenericRepository<Venda> getRepository() { |
29 | protected GenericRepository<Venda> getRepository() { |
| 30 | return vendaRepository; |
30 | return vendaRepository; |
| - | 31 | }
|
|
| - | 32 | ||
| - | 33 | @Override |
|
| - | 34 | public Double obterValorTotalBrutoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO) { |
|
| - | 35 | Double valorTotal = vendaRepository.obterValorTotalBrutoDeVendas(parametrosConsultaVendasDTO); |
|
| - | 36 | valorTotal = valorTotal - vendaRepository.obterValorDeCuponsUtilizadosPorLojaEePeriodo(parametrosConsultaVendasDTO); |
|
| - | 37 | return valorTotal; |
|
| 31 | }
|
38 | }
|
| 32 | 39 | ||
| 33 | @Override |
40 | @Override |
| 34 | public Integer obterQuantidadeDeVendasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal) { |
41 | public Integer obterQuantidadeDeVendasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal) { |
| 35 | return vendaRepository.obterQuantidadeDeVendasPorLojaEePeriodo(new ParametrosConsultaVendasDTO(sequencialLoja, dataInicial, dataFinal)); |
- | |
| - | 42 | return vendaRepository.obterQuantidadeDeVendas(new ParametrosConsultaVendasDTO(sequencialLoja, dataInicial, dataFinal)); |
|
| 36 | }
|
43 | }
|
| 37 | 44 | ||
| 38 | @Override |
45 | @Override |
| 39 | public Integer obterQuantidadeDeVendasNovasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal) { |
46 | public Integer obterQuantidadeDeVendasNovasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal) { |
| 40 | ParametrosConsultaVendasDTO parametrosConsulta = new ParametrosConsultaVendasDTO(sequencialLoja, dataInicial, dataFinal); |
47 | ParametrosConsultaVendasDTO parametrosConsulta = new ParametrosConsultaVendasDTO(sequencialLoja, dataInicial, dataFinal); |
| 41 | parametrosConsulta.setTipoSituacaoVenda(TipoSituacaoVenda.NOVO.getValor()); |
48 | parametrosConsulta.setTipoSituacaoVenda(TipoSituacaoVenda.NOVO.getValor()); |
| 42 | return vendaRepository.obterQuantidadeDeVendasPorLojaEePeriodo(parametrosConsulta); |
- | |
| - | 49 | return vendaRepository.obterQuantidadeDeVendas(parametrosConsulta); |
|
| 43 | }
|
50 | }
|
| 44 | 51 | ||
| 45 | @Override |
52 | @Override |
| 46 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodo(Long sequencialLoja, Date dataInicial, Date dataFinal) { |
- | |
| 47 | ParametrosConsultaVendasDTO parametrosConsultaVendasDTO = new ParametrosConsultaVendasDTO(sequencialLoja, dataInicial, dataFinal); |
- | |
| 48 | Double valorTotal = vendaRepository.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendasDTO); |
- | |
| 49 | valorTotal = valorTotal - vendaRepository.obterValorDeCuponsUtilizadosPorLojaEePeriodo(parametrosConsultaVendasDTO); |
- | |
| 50 | return valorTotal; |
- | |
| - | 53 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendas, List<FormaPagamentoDTO> formasDePagamento) { |
|
| - | 54 | return vendaRepository.obterValorTotalBrutoDeVendasPorParametrosEeFormasDePagamento(parametrosConsultaVendas, formasDePagamento); |
|
| 51 | }
|
55 | }
|
| 52 | 56 | ||
| 53 | @Override |
57 | @Override |
| 54 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendasDTO, List<FormaPagamentoDTO> formasDePagamento) { |
- | |
| 55 | return vendaRepository.obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(parametrosConsultaVendasDTO, formasDePagamento); |
- | |
| - | 58 | public Double obterValorDeMaquinetasPorPessoa(Long sequencialPessoaMaquineta, Date dataInicio, Date dataFim) { |
|
| - | 59 | return vendaRepository.obterValorDeMaquinetasPorPessoa(sequencialPessoaMaquineta, dataInicio, dataFim); |
|
| 56 | }
|
60 | }
|
| 57 | 61 | ||
| 58 | @Override |
62 | @Override |
| 59 | public Double obterValorDeMaquinetasPorPessoa(Long sequencialPessoaMaquineta, Date dataInicio, Date dataFim) { |
- | |
| 60 | return vendaRepository.obterValorDeMaquinetasPorPessoa(sequencialPessoaMaquineta, dataInicio, dataFim); |
- | |
| - | 63 | public Double obterValorTotalLiquidoDeVendas(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
|
| - | 64 | return vendaRepository.obterValorTotalLiquidoDeVendas(parametrosConsultaVendas); |
|
| - | 65 | }
|
|
| - | 66 | ||
| - | 67 | @Override |
|
| - | 68 | public Double obterValorProdutosUtilizadosEmVendas(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
|
| - | 69 | return vendaRepository.obterValorProdutosUtilizadosEmVendas(parametrosConsultaVendas); |
|
| 61 | }
|
70 | }
|
| 62 | 71 | ||
| 63 | /*
|
72 | /*
|
| 64 | private LancamentoService lancamentoService;
|
73 | private LancamentoService lancamentoService;
|
| 65 | private VendaFormaPagamentoService vendaFormaPagamentoService;
|
74 | private VendaFormaPagamentoService vendaFormaPagamentoService;
|
| Line 575... | Line 584... | ||
| 575 | }
|
584 | }
|
| 576 |
|
585 |
|
| 577 | @Override
|
586 | @Override
|
| 578 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendas, List<FormaPagamento> formasDePagamento) {
|
587 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(ParametrosConsultaVendasDTO parametrosConsultaVendas, List<FormaPagamento> formasDePagamento) {
|
| 579 | return vendaRepository.obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(parametrosConsultaVendas, formasDePagamento);
|
588 | return vendaRepository.obterValorTotalBrutoDeVendasPorLojaEePeriodoEeFormasDePagamento(parametrosConsultaVendas, formasDePagamento);
|
| 580 | }
|
- | |
| 581 |
|
- | |
| 582 | @Override
|
- | |
| 583 | public Double obterValorTotalLiquidoDeVendasPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta) {
|
- | |
| 584 | return vendaRepository.obterValorTotalLiquidoDeVendasPorLojaEePeriodo(parametrosConsulta);
|
- | |
| 585 | }
|
589 | }
|
| 586 |
|
590 |
|
| 587 | @Override
|
591 | @Override
|
| 588 | public Integer obterQuantidadeProdutosVendidosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendas) {
|
592 | public Integer obterQuantidadeProdutosVendidosPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsultaVendas) {
|
| 589 | return vendaRepository.obterQuantidadeProdutosVendidosPorLojaEePeriodo(parametrosConsultaVendas);
|
593 | return vendaRepository.obterQuantidadeProdutosVendidosPorLojaEePeriodo(parametrosConsultaVendas);
|
| Line 595... | Line 599... | ||
| 595 | }
|
599 | }
|
| 596 |
|
600 |
|
| 597 | @Override
|
601 | @Override
|
| 598 | public Integer obterQuantidadeProdutosVendidosPorEstiloEeGenero(Date dataInicial, Date dataFinal, Long sequencialLoja, Long sequencialModelo, String tipoProduto, String estiloProduto, String tipoGenero) {
|
602 | public Integer obterQuantidadeProdutosVendidosPorEstiloEeGenero(Date dataInicial, Date dataFinal, Long sequencialLoja, Long sequencialModelo, String tipoProduto, String estiloProduto, String tipoGenero) {
|
| 599 | return vendaRepository.obterQuantidadeProdutosVendidosPorEstiloEeGenero(dataInicial, dataFinal, sequencialLoja, sequencialModelo, tipoProduto, estiloProduto, tipoGenero);
|
603 | return vendaRepository.obterQuantidadeProdutosVendidosPorEstiloEeGenero(dataInicial, dataFinal, sequencialLoja, sequencialModelo, tipoProduto, estiloProduto, tipoGenero);
|
| 600 | }
|
- | |
| 601 |
|
- | |
| 602 | @Override
|
- | |
| 603 | public Double obterValorProdutosUtilizadosEmVendasPorLojaEePeriodo(ParametrosConsultaVendasDTO parametrosConsulta) {
|
- | |
| 604 | return vendaRepository.obterValorProdutosUtilizadosEmVendasPorLojaEePeriodo(parametrosConsulta);
|
- | |
| 605 | }
|
604 | }
|
| 606 |
|
605 |
|
| 607 | private void verificarLancamentos(List<Lancamento> lancamentos) {
|
606 | private void verificarLancamentos(List<Lancamento> lancamentos) {
|
| 608 | if (lancamentos.isEmpty()) {
|
607 | if (lancamentos.isEmpty()) {
|
| 609 | throw new NegocioException("Obrigatório informar ao menos um produto");
|
608 | throw new NegocioException("Obrigatório informar ao menos um produto");
|