Subversion Repositories Integrator Subversion

Rev

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) {