Rev 648 | Rev 653 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 648 | Rev 650 | ||
|---|---|---|---|
| Line 9... | Line 9... | ||
| 9 | import br.com.ec.core.generic.AbstractService; |
9 | import br.com.ec.core.generic.AbstractService; |
| 10 | import br.com.ec.core.generic.GenericRepository; |
10 | import br.com.ec.core.generic.GenericRepository; |
| 11 | import br.com.ec.core.util.VerificadorUtil; |
11 | import br.com.ec.core.util.VerificadorUtil; |
| 12 | import br.com.ec.core.validador.Validador; |
12 | import br.com.ec.core.validador.Validador; |
| 13 | import br.com.ec.domain.dto.AvaliacaoDTO; |
13 | import br.com.ec.domain.dto.AvaliacaoDTO; |
| - | 14 | import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO; |
|
| - | 15 | import br.com.ec.domain.dto.AvaliacaoLojaDTO; |
|
| 14 | import br.com.ec.domain.model.Avaliacao; |
16 | import br.com.ec.domain.model.Avaliacao; |
| 15 | import br.com.ec.domain.model.AvaliacaoProduto; |
17 | import br.com.ec.domain.model.AvaliacaoProduto; |
| 16 | import br.com.ec.domain.model.Produto; |
18 | import br.com.ec.domain.model.Produto; |
| - | 19 | import br.com.ec.domain.service.AvaliacaoFuncionarioService; |
|
| - | 20 | import br.com.ec.domain.service.AvaliacaoLojaService; |
|
| 17 | import br.com.ec.domain.service.AvaliacaoProdutoService; |
21 | import br.com.ec.domain.service.AvaliacaoProdutoService; |
| 18 | import br.com.ec.domain.service.AvaliacaoService; |
22 | import br.com.ec.domain.service.AvaliacaoService; |
| 19 | import br.com.ec.domain.service.PendenciaService; |
23 | import br.com.ec.domain.service.PendenciaService; |
| 20 | import br.com.ec.domain.service.ProdutoService; |
24 | import br.com.ec.domain.service.ProdutoService; |
| 21 | import br.com.ec.domain.service.UsuarioService; |
25 | import br.com.ec.domain.service.UsuarioService; |
| Line 28... | Line 32... | ||
| 28 | 32 | ||
| 29 | private PendenciaService pendenciaService; |
33 | private PendenciaService pendenciaService; |
| 30 | private UsuarioService usuarioService; |
34 | private UsuarioService usuarioService; |
| 31 | private ProdutoService produtoService; |
35 | private ProdutoService produtoService; |
| 32 | private AvaliacaoProdutoService avaliacaoProdutoService; |
36 | private AvaliacaoProdutoService avaliacaoProdutoService; |
| - | 37 | private AvaliacaoLojaService avaliacaoLojaService; |
|
| - | 38 | private AvaliacaoFuncionarioService avaliacaoFuncionarioService; |
|
| 33 | 39 | ||
| 34 | @Autowired |
40 | @Autowired |
| 35 | public AvaliacaoServiceImpl(Validador validador, AvaliacaoRepository avaliacaoRepository, PendenciaService pendenciaService, |
41 | public AvaliacaoServiceImpl(Validador validador, AvaliacaoRepository avaliacaoRepository, PendenciaService pendenciaService, |
| 36 | UsuarioService usuarioService, ProdutoService produtoService, AvaliacaoProdutoService avaliacaoProdutoService) { |
- | |
| - | 42 | UsuarioService usuarioService, ProdutoService produtoService, AvaliacaoProdutoService avaliacaoProdutoService, |
|
| - | 43 | AvaliacaoLojaService avaliacaoLojaService, AvaliacaoFuncionarioService avaliacaoFuncionarioService) { |
|
| 37 | super(validador); |
44 | super(validador); |
| 38 | this.avaliacaoRepository = avaliacaoRepository; |
45 | this.avaliacaoRepository = avaliacaoRepository; |
| 39 | this.pendenciaService = pendenciaService; |
46 | this.pendenciaService = pendenciaService; |
| 40 | this.usuarioService = usuarioService; |
47 | this.usuarioService = usuarioService; |
| 41 | this.produtoService = produtoService; |
48 | this.produtoService = produtoService; |
| 42 | this.avaliacaoProdutoService = avaliacaoProdutoService; |
49 | this.avaliacaoProdutoService = avaliacaoProdutoService; |
| - | 50 | this.avaliacaoLojaService = avaliacaoLojaService; |
|
| - | 51 | this.avaliacaoFuncionarioService = avaliacaoFuncionarioService; |
|
| 43 | }
|
52 | }
|
| 44 | 53 | ||
| 45 | @Override |
54 | @Override |
| 46 | protected GenericRepository<Avaliacao> getRepository() { |
55 | protected GenericRepository<Avaliacao> getRepository() { |
| 47 | return avaliacaoRepository; |
56 | return avaliacaoRepository; |
| Line 70... | Line 79... | ||
| 70 | }
|
79 | }
|
| 71 | AvaliacaoProduto avaliacaoProduto = new AvaliacaoProduto(); |
80 | AvaliacaoProduto avaliacaoProduto = new AvaliacaoProduto(); |
| 72 | avaliacaoProduto.setProduto(produto); |
81 | avaliacaoProduto.setProduto(produto); |
| 73 | avaliacaoProduto.setAvaliacao(avaliacaoRepository.consultarPorId(avaliacao)); |
82 | avaliacaoProduto.setAvaliacao(avaliacaoRepository.consultarPorId(avaliacao)); |
| 74 | avaliacaoProdutoService.cadastrar(avaliacaoProduto); |
83 | avaliacaoProdutoService.cadastrar(avaliacaoProduto); |
| - | 84 | }
|
|
| - | 85 | ||
| - | 86 | @Override |
|
| - | 87 | public AvaliacaoDTO consultarAvaliacaoCompleta(Long sequencialAvaliacao) { |
|
| - | 88 | AvaliacaoDTO avaliacaoDetalhada = avaliacaoRepository.consultarAvaliacaoDetalhada(sequencialAvaliacao); |
|
| - | 89 | ||
| - | 90 | // CONSULTAR AVALIAÇÕES DAS LOJAS
|
|
| - | 91 | List<AvaliacaoLojaDTO> avaliacoesLojas = avaliacaoLojaService.consultarAvaliacaoLojaDaAvaliacao(avaliacaoDetalhada.getSequencial()); |
|
| - | 92 | ||
| - | 93 | // CONSULTAR AVALIAÇÕES DOS FUNCIONÁRIOS
|
|
| - | 94 | for (AvaliacaoLojaDTO avaliacaoLojaDTO : avaliacoesLojas) { |
|
| - | 95 | // List<AvaliacaoFuncionarioDTO> avaliacaoFuncionarioDTOs = avaliacaoFuncionarioService.consultarAvaliacoesFuncionarioDaLoja(avaliacaoLojaDTO.getLojaDTO())
|
|
| - | 96 | }
|
|
| - | 97 | ||
| - | 98 | return null; |
|
| 75 | }
|
99 | }
|
| 76 | 100 | ||
| 77 | /*
|
101 | /*
|
| 78 | @Override
|
102 | @Override
|
| 79 | public Avaliacao detalhar(Avaliacao avaliacao) {
|
103 | public Avaliacao detalhar(Avaliacao avaliacao) {
|