Rev 439 | Rev 669 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 439 | Rev 610 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.repository.jpa; |
1 | package br.com.ec.repository.jpa; |
| 2 | 2 | ||
| 3 | import java.util.Date; |
3 | import java.util.Date; |
| 4 | import java.util.List; |
4 | import java.util.List; |
| 5 | 5 | ||
| - | 6 | import javax.persistence.NoResultException; |
|
| 6 | import javax.persistence.Query; |
7 | import javax.persistence.Query; |
| 7 | import javax.persistence.TypedQuery; |
8 | import javax.persistence.TypedQuery; |
| 8 | 9 | ||
| 9 | import org.springframework.stereotype.Repository; |
10 | import org.springframework.stereotype.Repository; |
| 10 | 11 | ||
| Line 296... | Line 297... | ||
| 296 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |
297 | .setParameter("sequencialContaBancaria", sequencialContaBancaria) |
| 297 | .setParameter("dataPagamento", dataRecebimento) |
298 | .setParameter("dataPagamento", dataRecebimento) |
| 298 | .getResultList(); |
299 | .getResultList(); |
| 299 | } catch(Exception ex) { |
300 | } catch(Exception ex) { |
| 300 | ex.printStackTrace(); |
301 | ex.printStackTrace(); |
| - | 302 | return null; |
|
| - | 303 | }
|
|
| - | 304 | }
|
|
| - | 305 | ||
| - | 306 | @Override |
|
| - | 307 | public List<ParcelaDTO> consultarParcelasDaPessoaEeCategoriaEeVigencia(Long sequencialPessoa, Long sequencialCategoria, Long sequencialVigencia) { |
|
| - | 308 | try { |
|
| - | 309 | StringBuilder jpql = new StringBuilder(); |
|
| - | 310 | jpql.append("SELECT new br.com.ec.domain.dto.ParcelaDTO(p.sequencial, p.valor, p.dataPagamento, p.dataVencimento) "); |
|
| - | 311 | jpql.append("FROM Parcela p " ); |
|
| - | 312 | jpql.append("WHERE p.conta.pessoa.sequencial = :sequencialPessoa " ); |
|
| - | 313 | jpql.append("AND p.conta.categoria.sequencial = :sequencialCategoria " ); |
|
| - | 314 | jpql.append("AND p.conta.vigencia.sequencial = :sequencialVigencia " ); |
|
| - | 315 | return getEntityManager().createQuery(jpql.toString(), br.com.ec.domain.dto.ParcelaDTO.class) |
|
| - | 316 | .setParameter("sequencialPessoa", sequencialPessoa) |
|
| - | 317 | .setParameter("sequencialCategoria", sequencialCategoria) |
|
| - | 318 | .setParameter("sequencialVigencia", sequencialVigencia) |
|
| - | 319 | .getResultList(); |
|
| - | 320 | } catch (NoResultException e) { |
|
| 301 | return null; |
321 | return null; |
| 302 | }
|
322 | }
|
| 303 | }
|
323 | }
|
| 304 | 324 | ||
| 305 | private String setarParametrosFormasDePagamento(String nomeTabela, List<FormaPagamentoDTO> formasPagamento) { |
325 | private String setarParametrosFormasDePagamento(String nomeTabela, List<FormaPagamentoDTO> formasPagamento) { |
| Line 412... | Line 432... | ||
| 412 | public List<Parcela> consultarParcelasDaConta(Long sequencialConta) { |
432 | public List<Parcela> consultarParcelasDaConta(Long sequencialConta) { |
| 413 | StringBuilder sql = new StringBuilder(); |
433 | StringBuilder sql = new StringBuilder(); |
| 414 | sql.append("SELECT p FROM Parcela p WHERE p.indicadorAtivo = true "); |
434 | sql.append("SELECT p FROM Parcela p WHERE p.indicadorAtivo = true "); |
| 415 | sql.append("AND p.conta.sequencial = :sequencialConta "); |
435 | sql.append("AND p.conta.sequencial = :sequencialConta "); |
| 416 | return getEntityManager().createQuery(sql.toString(), Parcela.class).setParameter("sequencialConta", sequencialConta).getResultList(); |
436 | return getEntityManager().createQuery(sql.toString(), Parcela.class).setParameter("sequencialConta", sequencialConta).getResultList(); |
| - | 437 | }
|
|
| - | 438 | ||
| - | 439 | @Override |
|
| - | 440 | public void atualizarValorParcela(ParcelaDTO parcelaDTO) { |
|
| - | 441 | StringBuilder sql = new StringBuilder(); |
|
| - | 442 | sql.append("UPDATE Parcela parcela SET parcela.valor = :valorNovo "); |
|
| - | 443 | sql.append("WHERE parcela.sequencial = :sequencialParcela "); |
|
| - | 444 | try { |
|
| - | 445 | getEntityManager().createQuery(sql.toString()) |
|
| - | 446 | .setParameter("sequencialParcela", parcelaDTO.getSequencial()) |
|
| - | 447 | .setParameter("valorNovo", parcelaDTO.getValor()) |
|
| - | 448 | .executeUpdate(); |
|
| - | 449 | getEntityManager().flush(); |
|
| - | 450 | } catch(Exception ex) { |
|
| - | 451 | ex.printStackTrace(); |
|
| - | 452 | }
|
|
| 417 | }
|
453 | }
|
| 418 | 454 | ||
| 419 | /*
|
455 | /*
|
| 420 | @Override
|
456 | @Override
|
| 421 | public List<Parcela> consultarParcelas(ParametrosConsultaLancamentosDTO parametrosConsulta) {
|
457 | public List<Parcela> consultarParcelas(ParametrosConsultaLancamentosDTO parametrosConsulta) {
|