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 | }
|