Subversion Repositories Integrator Subversion

Rev

Rev 439 | Rev 528 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 439 Rev 523
Line 2... Line 2...
2
2
3
import java.util.List;
3
import java.util.List;
4
4
5
import org.springframework.stereotype.Repository;
5
import org.springframework.stereotype.Repository;
6
6
-
 
7
import br.com.ec.domain.dto.ConsolidacoesDTO;
7
import br.com.ec.domain.dto.VigenciaDTO;
8
import br.com.ec.domain.dto.VigenciaDTO;
8
import br.com.ec.domain.model.Vigencia;
9
import br.com.ec.domain.model.Vigencia;
9
import br.com.ec.repository.SistemaAbstractRepository;
10
import br.com.ec.repository.SistemaAbstractRepository;
10
import br.com.ec.repository.VigenciaRepository;
11
import br.com.ec.repository.VigenciaRepository;
11
12
Line 40... Line 41...
40
        public Vigencia consultarProximaVigencia(Long sequencialVigencia) {
41
        public Vigencia consultarProximaVigencia(Long sequencialVigencia) {
41
                StringBuilder sql = new StringBuilder();
42
                StringBuilder sql = new StringBuilder();
42
                sql.append("SELECT v FROM Vigencia v WHERE v.sequencial = :sequencialVigencia ");
43
                sql.append("SELECT v FROM Vigencia v WHERE v.sequencial = :sequencialVigencia ");
43
                try {
44
                try {
44
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("sequencialVigencia", sequencialVigencia + 1).getSingleResult();
45
                        return getEntityManager().createQuery(sql.toString(), Vigencia.class).setParameter("sequencialVigencia", sequencialVigencia + 1).getSingleResult();
-
 
46
                } catch(Exception ex) {
-
 
47
                        ex.printStackTrace();
-
 
48
                        return null;
-
 
49
                }
-
 
50
        }
-
 
51
       
-
 
52
        @Override
-
 
53
        public List<VigenciaDTO> consultarVigenciasParaConsolidacao() {
-
 
54
                StringBuilder jpql = new StringBuilder();
-
 
55
                jpql.append("SELECT ");
-
 
56
                jpql.append(VigenciaDTO.CONSULTA_DTO_CONSOLIDACAO);
-
 
57
                jpql.append("FROM Vigencia e ");
-
 
58
                jpql.append("ORDER BY e.dataInicio DESC");
-
 
59
                try {
-
 
60
                        return getEntityManager().createQuery(jpql.toString(), VigenciaDTO.class).getResultList();
45
                } catch(Exception ex) {
61
                } catch(Exception ex) {
46
                        ex.printStackTrace();
62
                        ex.printStackTrace();
47
                        return null;
63
                        return null;
48
                }
64
                }
49
        }
65
        }