Subversion Repositories Integrator Subversion

Rev

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());