Rev 702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 702 | Rev 704 | ||
|---|---|---|---|
| Line 36... | Line 36... | ||
| 36 | import br.com.ec.domain.dto.VendasDTO; |
36 | import br.com.ec.domain.dto.VendasDTO; |
| 37 | import br.com.ec.domain.model.Avaliacao; |
37 | import br.com.ec.domain.model.Avaliacao; |
| 38 | import br.com.ec.domain.model.AvaliacaoFuncionario; |
38 | import br.com.ec.domain.model.AvaliacaoFuncionario; |
| 39 | import br.com.ec.domain.model.AvaliacaoProduto; |
39 | import br.com.ec.domain.model.AvaliacaoProduto; |
| 40 | import br.com.ec.domain.model.Categoria; |
40 | import br.com.ec.domain.model.Categoria; |
| - | 41 | import br.com.ec.domain.model.Cliente; |
|
| - | 42 | import br.com.ec.domain.model.Cliente; |
|
| 41 | import br.com.ec.domain.model.Cupom; |
43 | import br.com.ec.domain.model.Cupom; |
| 42 | import br.com.ec.domain.model.EstoqueAuditoria; |
44 | import br.com.ec.domain.model.EstoqueAuditoria; |
| 43 | import br.com.ec.domain.model.FormaPagamento; |
45 | import br.com.ec.domain.model.FormaPagamento; |
| 44 | import br.com.ec.domain.model.Lancamento; |
46 | import br.com.ec.domain.model.Lancamento; |
| 45 | import br.com.ec.domain.model.Loja; |
47 | import br.com.ec.domain.model.Loja; |
| Line 505... | Line 507... | ||
| 505 | verificarLancamentos(parametrosVenda.getLancamentos()); |
507 | verificarLancamentos(parametrosVenda.getLancamentos()); |
| 506 | lancarExcecaoSeUsuarioNaoTiverPermissao(parametrosVenda, usuario, verificarJustificativa); |
508 | lancarExcecaoSeUsuarioNaoTiverPermissao(parametrosVenda, usuario, verificarJustificativa); |
| 507 | lancarExcecaoCasoNaoSejaInformadoCamposObrigatorios(parametrosVenda); |
509 | lancarExcecaoCasoNaoSejaInformadoCamposObrigatorios(parametrosVenda); |
| 508 | lancarExcecaoSeValoresNaoSaoIguais(parametrosVenda); |
510 | lancarExcecaoSeValoresNaoSaoIguais(parametrosVenda); |
| 509 | if (verificarJustificativa) {enviarEmailAlteracoes(parametrosVenda, usuario);} |
511 | if (verificarJustificativa) {enviarEmailAlteracoes(parametrosVenda, usuario);} |
| - | 512 | ajustarCashbackSeAlterarCliente(parametrosVenda); |
|
| 510 | atualizarDadosDaVenda(parametrosVenda); |
513 | atualizarDadosDaVenda(parametrosVenda); |
| 511 | alterarLancamentos(parametrosVenda); |
514 | alterarLancamentos(parametrosVenda); |
| 512 | alterarPagamentos(parametrosVenda); |
515 | alterarPagamentos(parametrosVenda); |
| 513 | alterar(parametrosVenda.getVenda()); |
516 | alterar(parametrosVenda.getVenda()); |
| 514 | alterarSituacaoPedido(parametrosVenda.getPedidoVinculado(), parametrosVenda.getVenda()); |
517 | alterarSituacaoPedido(parametrosVenda.getPedidoVinculado(), parametrosVenda.getVenda()); |
| Line 670... | Line 673... | ||
| 670 | if (lancamento.getAtivo()) { |
673 | if (lancamento.getAtivo()) { |
| 671 | total = total + lancamento.getValorVenda(); |
674 | total = total + lancamento.getValorVenda(); |
| 672 | }
|
675 | }
|
| 673 | }
|
676 | }
|
| 674 | return total; |
677 | return total; |
| - | 678 | }
|
|
| - | 679 | ||
| - | 680 | //TODO : AJUSTAR CASHBACK AO ALTERAR NA VENDA
|
|
| - | 681 | private void ajustarCashbackSeAlterarCliente(ParametrosVendaDTO parametrosVenda) { |
|
| - | 682 | // parametrosVenda.getVenda().setCliente(parametrosVenda.getCliente());
|
|
| - | 683 | Cliente clienteAnterior = parametrosVenda.getVenda().getCliente(); |
|
| - | 684 | Cliente clienteNovo = parametrosVenda.getCliente(); |
|
| - | 685 | if (VerificadorUtil.naoEstaNulo(clienteAnterior) && VerificadorUtil.estaNulo(clienteNovo)) { |
|
| - | 686 | // RETIRAR CASHBACK DO CLIENTE ANTERIOR
|
|
| - | 687 | }
|
|
| - | 688 | if (VerificadorUtil.naoEstaNulo(clienteNovo) && VerificadorUtil.estaNulo(clienteAnterior)) { |
|
| - | 689 | // ADICIONAR CASHBACK DO CLIENTE NOVO
|
|
| - | 690 | }
|
|
| - | 691 | if (VerificadorUtil.naoEstaNulo(clienteAnterior) && VerificadorUtil.naoEstaNulo(clienteNovo)) { |
|
| - | 692 | if (!clienteAnterior.getSequencial().equals(clienteNovo.getSequencial())) { |
|
| - | 693 | // RETIRAR CASHBACK DO CLIENTE ANTERIOR
|
|
| - | 694 | // ADICIONAR CASHBACK DO CLIENTE NOVO
|
|
| - | 695 | }
|
|
| - | 696 | }
|
|
| 675 | }
|
697 | }
|
| 676 | 698 | ||
| 677 | private void atualizarDadosDaVenda(ParametrosVendaDTO parametrosVenda) { |
699 | private void atualizarDadosDaVenda(ParametrosVendaDTO parametrosVenda) { |
| 678 | parametrosVenda.getVenda().setVendedor(parametrosVenda.getVendedor()); |
700 | parametrosVenda.getVenda().setVendedor(parametrosVenda.getVendedor()); |
| 679 | parametrosVenda.getVenda().setIndicacao(parametrosVenda.getIndicacao()); |
701 | parametrosVenda.getVenda().setIndicacao(parametrosVenda.getIndicacao()); |