Rev 282 | Rev 297 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 282 | Rev 296 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | import java.util.List; |
4 | import java.util.List; |
| 5 | 5 | ||
| 6 | import org.springframework.beans.factory.annotation.Autowired; |
6 | import org.springframework.beans.factory.annotation.Autowired; |
| 7 | import org.springframework.stereotype.Service; |
7 | import org.springframework.stereotype.Service; |
| 8 | 8 | ||
| - | 9 | import br.com.ec.core.consulta.ParametrosConsulta; |
|
| - | 10 | import br.com.ec.core.exception.NegocioException; |
|
| 9 | import br.com.ec.core.generic.AbstractService; |
11 | import br.com.ec.core.generic.AbstractService; |
| 10 | import br.com.ec.core.generic.GenericRepository; |
12 | import br.com.ec.core.generic.GenericRepository; |
| - | 13 | import br.com.ec.core.util.VerificadorUtil; |
|
| 11 | import br.com.ec.core.validador.Validador; |
14 | import br.com.ec.core.validador.Validador; |
| 12 | import br.com.ec.domain.dto.ContaBancariaDTO; |
- | |
| - | 15 | import br.com.ec.domain.dto.FormaPagamentoDTO; |
|
| 13 | import br.com.ec.domain.dto.ParcelaDTO; |
16 | import br.com.ec.domain.dto.ParcelaDTO; |
| 14 | import br.com.ec.domain.dto.consulta.ParametrosConsultaParcelasDTO; |
17 | import br.com.ec.domain.dto.consulta.ParametrosConsultaParcelasDTO; |
| 15 | import br.com.ec.domain.model.Parcela; |
18 | import br.com.ec.domain.model.Parcela; |
| 16 | import br.com.ec.domain.model.tipos.TipoCartao; |
- | |
| 17 | import br.com.ec.domain.service.ParcelaService; |
19 | import br.com.ec.domain.service.ParcelaService; |
| 18 | import br.com.ec.repository.ParcelaRepository; |
20 | import br.com.ec.repository.ParcelaRepository; |
| 19 | 21 | ||
| 20 | @Service |
22 | @Service |
| 21 | public class ParcelaServiceImpl extends AbstractService<Parcela> implements ParcelaService { |
23 | public class ParcelaServiceImpl extends AbstractService<Parcela> implements ParcelaService { |
| Line 54... | Line 56... | ||
| 54 | public List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO) { |
56 | public List<ParcelaDTO> consultarParcelas(ParametrosConsultaParcelasDTO parametrosConsultaParcelasDTO) { |
| 55 | return parcelaRepository.consultarParcelas(parametrosConsultaParcelasDTO); |
57 | return parcelaRepository.consultarParcelas(parametrosConsultaParcelasDTO); |
| 56 | }
|
58 | }
|
| 57 | 59 | ||
| 58 | @Override |
60 | @Override |
| 59 | public List<ParcelaDTO> consultarParcelasAReceber(Long sequencialContaBancaria, Date dataRecebimento, TipoCartao tipoCartao) { |
- | |
| 60 | return parcelaRepository.consultarParcelasAReceber(sequencialContaBancaria, dataRecebimento, tipoCartao); |
- | |
| - | 61 | public List<ParcelaDTO> consultarParcelasAReceber(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento) { |
|
| - | 62 | return parcelaRepository.consultarParcelasAReceber(sequencialContaBancaria, dataRecebimento, formasDePagamento); |
|
| 61 | }
|
63 | }
|
| 62 | 64 | ||
| 63 | @Override |
65 | @Override |
| 64 | public List<ParcelaDTO> consultarParcelasRecebidas(Long sequencialContaBancaria, Date dataRecebimento, TipoCartao tipoCartao) { |
- | |
| 65 | return parcelaRepository.consultarParcelasRecebidas(sequencialContaBancaria, dataRecebimento, tipoCartao); |
- | |
| - | 66 | public List<ParcelaDTO> consultarParcelasRecebidas(Long sequencialContaBancaria, Date dataRecebimento, List<FormaPagamentoDTO> formasDePagamento) { |
|
| - | 67 | return parcelaRepository.consultarParcelasRecebidas(sequencialContaBancaria, dataRecebimento, formasDePagamento); |
|
| - | 68 | }
|
|
| - | 69 | ||
| - | 70 | @Override |
|
| - | 71 | public void receberParcelas(Date dataConciliacao, List<ParcelaDTO> parcelasSelecionadas) { |
|
| - | 72 | if (VerificadorUtil.estaNulo(dataConciliacao)) { |
|
| - | 73 | throw new NegocioException("INFORME A DATA DA CONCILIAÇÃO"); |
|
| - | 74 | }
|
|
| - | 75 | for (ParcelaDTO parcela : parcelasSelecionadas) { |
|
| - | 76 | parcelaRepository.alterarDataPagamento(parcela.getSequencial(), dataConciliacao); |
|
| - | 77 | }
|
|
| - | 78 | }
|
|
| - | 79 | ||
| - | 80 | @Override |
|
| - | 81 | public Double obterValorPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta) { |
|
| - | 82 | return parcelaRepository.obterValorPassandoParametrosConsulta(parametrosConsulta); |
|
| 66 | }
|
83 | }
|
| 67 | 84 | ||
| 68 | /*
|
85 | /*
|
| 69 | @Override
|
86 | @Override
|
| 70 | protected void regrasNegocioCadastrar(Parcela parcela) {
|
87 | protected void regrasNegocioCadastrar(Parcela parcela) {
|
| Line 488... | Line 505... | ||
| 488 | return contas;
|
505 | return contas;
|
| 489 | }
|
506 | }
|
| 490 | 507 | ||
| 491 | private List<Conta> consultarContasAReceber(Date dataInicial, Date dataFinal) {
|
508 | private List<Conta> consultarContasAReceber(Date dataInicial, Date dataFinal) {
|
| 492 | return contaService.consultarContasAReceberPorPeriodo(dataInicial, dataFinal);
|
509 | return contaService.consultarContasAReceberPorPeriodo(dataInicial, dataFinal);
|
| 493 | }
|
- | |
| 494 |
|
- | |
| 495 | @Override
|
- | |
| 496 | public Double obterValorPassandoParametrosConsulta(ParametrosConsulta<Parcela> parametrosConsulta) {
|
- | |
| 497 | return parcelaRepository.obterValorPassandoParametrosConsulta(parametrosConsulta);
|
- | |
| 498 | }
|
510 | }
|
| 499 |
|
511 |
|
| 500 | @Override
|
512 | @Override
|
| 501 | public void cadastrarContaComParcelasNaCompra(Compra compra, List<Parcela> listaParcelas) {
|
513 | public void cadastrarContaComParcelasNaCompra(Compra compra, List<Parcela> listaParcelas) {
|
| 502 | if (VerificadorUtil.naoEstaNuloOuVazio(listaParcelas)) {
|
514 | if (VerificadorUtil.naoEstaNuloOuVazio(listaParcelas)) {
|