Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
574 blopes 1
package br.com.ec.repository.jpa;
2
 
3
import org.springframework.stereotype.Repository;
4
 
5
import br.com.ec.domain.model.Compra;
6
import br.com.ec.repository.CompraRepository;
7
import br.com.ec.repository.SistemaAbstractRepository;
8
 
9
@Repository
10
public class CompraRepositoryJpaImpl extends SistemaAbstractRepository<Compra> implements CompraRepository {
11
 
12
        @Override
13
        protected String getColunaOrdenadora() {
14
                return "dataCompra DESC";
15
        }
16
        /*
17
        @Override
18
        protected void setarStringParametrosConsulta(StringBuilder sql, ParametrosConsulta<Compra> parametros) {
19
                if (VerificadorUtil.naoEstaNulo(parametros.getEntidade())) {
20
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getSequencial())) {
21
                                sql.append("AND e.sequencial = :sequencial ");
22
                        }
23
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getFornecedor())) {
24
                                sql.append("AND e.fornecedor = :fornecedor ");
25
                        }
26
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getIndicadorVerificada())) {
27
                                sql.append("AND e.indicadorVerificada = :indicadorVerificada ");
28
                        }
29
                }
30
        }
31
 
32
        @Override
33
        protected void setarQueryParametrosConsulta(Query query, ParametrosConsulta<Compra> parametros) {
34
                if (VerificadorUtil.naoEstaNulo(parametros.getEntidade())) {
35
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getSequencial())) {
36
                                query.setParameter("sequencial", parametros.getEntidade().getSequencial());
37
                        }
38
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getFornecedor())) {
39
                                query.setParameter("fornecedor", parametros.getEntidade().getFornecedor());
40
                        }
41
                        if (VerificadorUtil.naoEstaNuloOuVazio(parametros.getEntidade().getIndicadorVerificada())) {
42
                                query.setParameter("indicadorVerificada", parametros.getEntidade().getIndicadorVerificada());
43
                        }
44
                }
45
        }
46
 
47
        @Override
48
        public Compra consultarCompraDaConta(Conta conta) {
49
                StringBuilder sql = new StringBuilder();
50
                sql.append("SELECT c FROM Compra c ");
51
                sql.append("WHERE c.conta = :conta ");
52
                try {
53
                        return getEntityManager().createQuery(sql.toString(),Compra.class)
54
                                                .setParameter("conta", conta)
55
                                                .getSingleResult();
56
                } catch(NoResultException ex) {
57
                        return null;
58
                } catch(Exception ex) {
59
                        ex.printStackTrace();
60
                        return null;
61
                }
62
        }*/
63
 
64
}