Rev 377 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 377 | Rev 380 | ||
|---|---|---|---|
| Line 17... | Line 17... | ||
| 17 | 17 | ||
| 18 | import org.hibernate.annotations.ForeignKey; |
18 | import org.hibernate.annotations.ForeignKey; |
| 19 | 19 | ||
| 20 | import br.com.ec.core.interfaces.Alterar; |
20 | import br.com.ec.core.interfaces.Alterar; |
| 21 | import br.com.ec.core.interfaces.Cadastrar; |
21 | import br.com.ec.core.interfaces.Cadastrar; |
| - | 22 | import br.com.ec.domain.dto.ExtratoBancoDTO; |
|
| 22 | import br.com.ec.domain.model.tipos.TipoExtratoBanco; |
23 | import br.com.ec.domain.model.tipos.TipoExtratoBanco; |
| 23 | 24 | ||
| 24 | @Entity |
25 | @Entity |
| 25 | @Table(name="sec_extrato_banco", schema="sc_sec") |
26 | @Table(name="sec_extrato_banco", schema="sc_sec") |
| 26 | public class ExtratoBanco implements Serializable { |
27 | public class ExtratoBanco implements Serializable { |
| Line 28... | Line 29... | ||
| 28 | private static final long serialVersionUID = 1L; |
29 | private static final long serialVersionUID = 1L; |
| 29 | private static final long CONTA_CAIXA = 1L; |
30 | private static final long CONTA_CAIXA = 1L; |
| 30 | 31 | ||
| 31 | private Long sequencial; |
32 | private Long sequencial; |
| 32 | private ContaBancaria contaBancaria; |
33 | private ContaBancaria contaBancaria; |
| 33 | private String tipoExtratoBanco; // D - Débitos e C - Créditos |
- | |
| - | 34 | private String tipoExtratoBanco; // D - Débitos e C - Créditos e T - Transferências e X - PIX e P - Pagamento |
|
| 34 | private Date dataLancamento; |
35 | private Date dataLancamento; |
| 35 | private String descricao; |
36 | private String descricao; |
| 36 | private Double valorTotal; |
37 | private Double valorTotal; |
| 37 | private String observacao; |
38 | private String observacao; |
| 38 | private Boolean indicadorConciliado; |
39 | private Boolean indicadorConciliado; |
| Line 41... | Line 42... | ||
| 41 | 42 | ||
| 42 | public ExtratoBanco(Long sequencial) { |
43 | public ExtratoBanco(Long sequencial) { |
| 43 | this.sequencial = sequencial; |
44 | this.sequencial = sequencial; |
| 44 | }
|
45 | }
|
| 45 | 46 | ||
| - | 47 | public ExtratoBanco(ExtratoBancoDTO extratoBancoDTO) { |
|
| - | 48 | this.contaBancaria = new ContaBancaria(extratoBancoDTO.getContaBancariaDTO().getSequencial()); |
|
| - | 49 | this.tipoExtratoBanco = extratoBancoDTO.getTipoExtratoBanco(); |
|
| - | 50 | this.dataLancamento = extratoBancoDTO.getDataLancamento(); |
|
| - | 51 | this.descricao = extratoBancoDTO.getDescricao(); |
|
| - | 52 | this.valorTotal = extratoBancoDTO.getValorTotal(); |
|
| - | 53 | this.observacao = extratoBancoDTO.getObservacao(); |
|
| - | 54 | this.indicadorConciliado = extratoBancoDTO.getIndicadorConciliado(); |
|
| - | 55 | }
|
|
| - | 56 | ||
| 46 | @Id |
57 | @Id |
| 47 | @SequenceGenerator(name = "sq_extratobanco") |
58 | @SequenceGenerator(name = "sq_extratobanco") |
| 48 | @GeneratedValue(strategy = GenerationType.IDENTITY) |
59 | @GeneratedValue(strategy = GenerationType.IDENTITY) |
| 49 | @Column(name="seq_extrato_banco", nullable=false) |
60 | @Column(name="seq_extrato_banco", nullable=false) |
| 50 | public Long getSequencial() { |
61 | public Long getSequencial() { |