Rev 467 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 467 | Rev 514 | ||
|---|---|---|---|
| Line 23... | Line 23... | ||
| 23 | }
|
23 | }
|
| 24 | 24 | ||
| 25 | @Override |
25 | @Override |
| 26 | public List<LojaDTO> consultarLojas(Boolean ativo) { |
26 | public List<LojaDTO> consultarLojas(Boolean ativo) { |
| 27 | StringBuilder jpql = new StringBuilder(); |
27 | StringBuilder jpql = new StringBuilder(); |
| 28 | jpql.append("SELECT new br.com.ec.domain.dto.LojaDTO(l.sequencial, l.descricao) FROM Loja l "); |
- | |
| - | 28 | jpql.append("SELECT new br.com.ec.domain.dto.LojaDTO("); |
|
| - | 29 | jpql.append(LojaDTO.CONSULTA_DTO_SIMPLES); |
|
| - | 30 | jpql.append(") FROM Loja e "); |
|
| 29 | jpql.append("WHERE 1=1 "); |
31 | jpql.append("WHERE 1=1 "); |
| 30 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
32 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
| 31 | jpql.append("AND l.ativo = :indicadorAtivo "); |
- | |
| - | 33 | jpql.append("AND e.ativo = :indicadorAtivo "); |
|
| 32 | }
|
34 | }
|
| 33 | jpql.append("ORDER BY l.ordenador "); |
- | |
| - | 35 | jpql.append("ORDER BY e.ordenador "); |
|
| 34 | try { |
36 | try { |
| 35 | TypedQuery<LojaDTO> query = getEntityManager().createQuery(jpql.toString(), LojaDTO.class); |
37 | TypedQuery<LojaDTO> query = getEntityManager().createQuery(jpql.toString(), LojaDTO.class); |
| 36 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
38 | if (VerificadorUtil.naoEstaNulo(ativo)) { |
| 37 | query.setParameter("indicadorAtivo", ativo); |
39 | query.setParameter("indicadorAtivo", ativo); |
| 38 | }
|
40 | }
|
| Line 45... | Line 47... | ||
| 45 | 47 | ||
| 46 | @Override |
48 | @Override |
| 47 | public LojaDTO consultarLojaPelaPessoa(Long sequencialPessoa) { |
49 | public LojaDTO consultarLojaPelaPessoa(Long sequencialPessoa) { |
| 48 | StringBuilder jpql = new StringBuilder(); |
50 | StringBuilder jpql = new StringBuilder(); |
| 49 | jpql.append("SELECT new br.com.ec.domain.dto.LojaDTO("); |
51 | jpql.append("SELECT new br.com.ec.domain.dto.LojaDTO("); |
| 50 | jpql.append(PessoaDTO.CONSULTA_DTO_COMPLETA); |
- | |
| - | 52 | jpql.append(LojaDTO.CONSULTA_DTO_SIMPLES); |
|
| 51 | jpql.append(") FROM Loja e "); |
53 | jpql.append(") FROM Loja e "); |
| 52 | jpql.append("WHERE e.pessoaJuridica.sequencial = :sequencialPessoa"); |
54 | jpql.append("WHERE e.pessoaJuridica.sequencial = :sequencialPessoa"); |
| 53 | try { |
55 | try { |
| 54 | return getEntityManager().createQuery(jpql.toString(), LojaDTO.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
56 | return getEntityManager().createQuery(jpql.toString(), LojaDTO.class).setParameter("sequencialPessoa", sequencialPessoa).getSingleResult(); |
| 55 | } catch (Exception ex) { |
57 | } catch (Exception ex) { |