Rev 265 | Rev 302 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 265 | Rev 299 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | 4 | ||
| - | 5 | import org.primefaces.event.FlowEvent; |
|
| 5 | import org.springframework.beans.factory.annotation.Autowired; |
6 | import org.springframework.beans.factory.annotation.Autowired; |
| 6 | import org.springframework.stereotype.Service; |
7 | import org.springframework.stereotype.Service; |
| 7 | 8 | ||
| - | 9 | import br.com.ec.core.exception.NegocioException; |
|
| 8 | import br.com.ec.core.generic.AbstractService; |
10 | import br.com.ec.core.generic.AbstractService; |
| 9 | import br.com.ec.core.generic.GenericRepository; |
11 | import br.com.ec.core.generic.GenericRepository; |
| - | 12 | import br.com.ec.core.util.VerificadorUtil; |
|
| 10 | import br.com.ec.core.validador.Validador; |
13 | import br.com.ec.core.validador.Validador; |
| 11 | import br.com.ec.domain.dto.PessoaDTO; |
14 | import br.com.ec.domain.dto.PessoaDTO; |
| 12 | import br.com.ec.domain.model.Pessoa; |
15 | import br.com.ec.domain.model.Pessoa; |
| 13 | import br.com.ec.domain.service.FuncionarioService; |
16 | import br.com.ec.domain.service.FuncionarioService; |
| 14 | import br.com.ec.domain.service.PessoaService; |
17 | import br.com.ec.domain.service.PessoaService; |
| Line 32... | Line 35... | ||
| 32 | return pessoaRepository; |
35 | return pessoaRepository; |
| 33 | }
|
36 | }
|
| 34 | 37 | ||
| 35 | @Override |
38 | @Override |
| 36 | protected void regrasNegocioCadastrar(Pessoa pessoa) { |
39 | protected void regrasNegocioCadastrar(Pessoa pessoa) { |
| - | 40 | if (VerificadorUtil.estaNulo(pessoa.getCadastroFinalizado())) { |
|
| - | 41 | pessoa.setCadastroFinalizado(true); |
|
| - | 42 | }
|
|
| 37 | pessoa.setAtivo(true); |
43 | pessoa.setAtivo(true); |
| 38 | }
|
44 | }
|
| 39 | 45 | ||
| 40 | @Override |
46 | @Override |
| 41 | public List<PessoaDTO> consultarPessoasJuridicas(String cnpj) { |
47 | public List<PessoaDTO> consultarPessoasJuridicas(String cnpj) { |
| 42 | return pessoaRepository.consultarPessoasJuridicas(cnpj); |
48 | return pessoaRepository.consultarPessoasJuridicas(cnpj); |
| 43 | }
|
49 | }
|
| 44 | 50 | ||
| 45 | /*
|
- | |
| 46 | @Override
|
51 | @Override |
| 47 | public Pessoa detalharPessoa(Pessoa pessoa) {
|
- | |
| 48 | return pessoaRepository.detalharPessoa(pessoa);
|
- | |
| - | 52 | public Pessoa consultarPessoaPorCpfOuCpnj(String cpfCnpj) { |
|
| - | 53 | return pessoaRepository.consultarPessoaPorCpfOuCpnj(cpfCnpj); |
|
| 49 | }
|
54 | }
|
| - | 55 | ||
| - | 56 | @Override |
|
| - | 57 | public Pessoa cadastroExterno(FlowEvent evento, Pessoa pessoa) { |
|
| - | 58 | if (VerificadorUtil.estaNulo(evento)) { |
|
| - | 59 | Pessoa pessoaConsultada = consultarPessoaPorCpfOuCpnj(pessoa.getCpfCnpj()); |
|
| - | 60 | if (VerificadorUtil.estaNulo(pessoaConsultada)) { |
|
| - | 61 | pessoa.setCadastroFinalizado(false); |
|
| - | 62 | pessoa.setOptantePeloFGTS(true); |
|
| - | 63 | this.cadastrar(pessoa); |
|
| - | 64 | return pessoa; |
|
| - | 65 | }
|
|
| - | 66 | if (pessoaConsultada.getCadastroFinalizado()) { |
|
| - | 67 | throw new NegocioException("CADASTRO INDISPONÍVEL"); |
|
| - | 68 | }
|
|
| - | 69 | return pessoaConsultada; |
|
| - | 70 | }
|
|
| - | 71 | this.alterar(pessoa); |
|
| - | 72 | return pessoa; |
|
| - | 73 | }
|
|
| - | 74 | ||
| - | 75 | @Override |
|
| - | 76 | public Pessoa detalharPessoa(Long sequencialPessoa) { |
|
| - | 77 | return pessoaRepository.detalharPessoa(sequencialPessoa); |
|
| - | 78 | }
|
|
| - | 79 | /*
|
|
| 50 |
|
80 |
|
| 51 | @Override
|
81 | @Override
|
| 52 | public List<Pessoa> consultarPessoasJuridicas() {
|
82 | public List<Pessoa> consultarPessoasJuridicas() {
|
| 53 | return pessoaRepository.consultarPessoasJuridicas();
|
83 | return pessoaRepository.consultarPessoasJuridicas();
|
| 54 | }
|
84 | }
|