Rev 449 | Rev 472 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 449 | Rev 468 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | 2 | ||
| 3 | import java.io.Serializable; |
3 | import java.io.Serializable; |
| 4 | import java.util.Date; |
- | |
| - | 4 | ||
| - | 5 | import br.com.ec.core.util.VerificadorUtil; |
|
| - | 6 | import br.com.ec.domain.model.NotaFiscal; |
|
| - | 7 | import br.com.ec.domain.model.tipos.TipoProduto; |
|
| 5 | 8 | ||
| 6 | public class NotaFiscalProdutoDTO implements Serializable { |
9 | public class NotaFiscalProdutoDTO implements Serializable { |
| 7 | 10 | ||
| 8 | private static final long serialVersionUID = 1L; |
11 | private static final long serialVersionUID = 1L; |
| 9 | 12 | ||
| 10 | private Long sequencial; |
13 | private Long sequencial; |
| 11 | private Long sequencialNotaFiscal; |
- | |
| 12 | private Long sequencialProduto; |
- | |
| 13 | private Integer quantidade; |
14 | private Integer quantidade; |
| 14 | - | ||
| 15 | private ProdutoDTO produtoDTO; |
- | |
| - | 15 | private NotaFiscalDTO notaFiscalDTO; |
|
| - | 16 | private CompraProdutoDTO compraProdutoDTO; |
|
| 16 | 17 | ||
| 17 | /*<det nItem="2"><prod>
|
18 | /*<det nItem="2"><prod>
|
| 18 | * <cProd>019539</cProd>
|
19 | * <cProd>019539</cProd>
|
| 19 | * <cEAN>6939684512827</cEAN>
|
20 | * <cEAN>6939684512827</cEAN>
|
| 20 | * <xProd>ADAPTADOR CARREGADOR POR INDUÇÃO SEM FIO(QI) PARA (PRETA)</xProd>
|
21 | * <xProd>ADAPTADOR CARREGADOR POR INDUÇÃO SEM FIO(QI) PARA (PRETA)</xProd>
|
| Line 42... | Line 43... | ||
| 42 | * </imposto></det>
|
43 | * </imposto></det>
|
| 43 | */
|
44 | */
|
| 44 | 45 | ||
| 45 | public NotaFiscalProdutoDTO() {} |
46 | public NotaFiscalProdutoDTO() {} |
| 46 | 47 | ||
| 47 | public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, " |
- | |
| 48 | + "e.quantidade"; |
- | |
| 49 | public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) { |
- | |
| - | 48 | public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidade, e.notaFiscal.sequencial, e.notaFiscal.chave, " |
|
| - | 49 | + "e.compraProduto.sequencial, e.compraProduto.produto.sequencial, e.compraProduto.produto.codigo, e.compraProduto.produto.tipo, "
|
|
| - | 50 | + "e.compraProduto.produto.modelo.sequencial, e.compraProduto.produto.modelo.descricao, e.compraProduto.produto.modelo.marca.sequencial, "
|
|
| - | 51 | + "e.compraProduto.produto.modelo.marca.descricao, e.compraProduto.produto.estilo, e.compraProduto.produto.descricao, e.compraProduto.produto.cor"; |
|
| - | 52 | public NotaFiscalProdutoDTO(Long sequencial, Integer quantidade, Long sequencialNotaFiscal, String chaveNotaFiscal, |
|
| - | 53 | Long sequencialCompraProduto, Long sequencialProduto, String codigoProduto, String tipoProduto, |
|
| - | 54 | Long sequencialModelo, String descricaoModelo, Long sequencialMarca, String descricaoMarca, String estiloProduto, String descricaoProduto, String corProduto) { |
|
| 50 | super(); |
55 | super(); |
| 51 | this.sequencial = sequencial; |
56 | this.sequencial = sequencial; |
| 52 | this.sequencialNotaFiscal = sequencialNotaFiscal; |
- | |
| 53 | this.sequencialProduto = sequencialProduto; |
- | |
| - | 57 | this.notaFiscalDTO = new NotaFiscalDTO(sequencialNotaFiscal, chaveNotaFiscal); |
|
| - | 58 | ||
| - | 59 | MarcaDTO marcaDTO = new MarcaDTO(sequencialMarca, descricaoMarca); |
|
| - | 60 | ModeloDTO modeloDTO = new ModeloDTO(sequencialModelo, descricaoModelo, marcaDTO); |
|
| - | 61 | ProdutoDTO produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto, tipoProduto, modeloDTO, estiloProduto, descricaoProduto, corProduto); |
|
| - | 62 | CompraDTO compraDTO = new CompraDTO(); |
|
| - | 63 | this.compraProdutoDTO = new CompraProdutoDTO(sequencialCompraProduto, compraDTO, produtoDTO); |
|
| 54 | this.quantidade = quantidade; |
64 | this.quantidade = quantidade; |
| 55 | }
|
65 | }
|
| 56 | 66 | ||
| 57 | public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, " |
- | |
| 58 | + "e.produto.codigo, e.produto.codigoEAN, e.produto.codigoEANTributado, e.produto.descricao, e.produto.tipo, "
|
- | |
| 59 | + "e.produto.estilo, e.produto.cor, e.quantidade"; |
- | |
| 60 | public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, String codigoProduto, |
- | |
| 61 | String codigoEANProduto, String codigoEANTributadoProduto, String descricaoProduto, String tipoProduto, String estiloProduto, |
- | |
| 62 | String corProduto, Integer quantidade) { |
- | |
| - | 67 | /*
|
|
| - | 68 | public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
|
|
| - | 69 | + "e.quantidade";
|
|
| - | 70 | public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) {
|
|
| 63 | super(); |
71 | super();
|
| 64 | this.sequencial = sequencial; |
72 | this.sequencial = sequencial;
|
| 65 | this.sequencialNotaFiscal = sequencialNotaFiscal; |
- | |
| 66 | this.sequencialProduto = sequencialProduto; |
- | |
| 67 | ProdutoDTO produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto, |
- | |
| 68 | codigoEANProduto, codigoEANTributadoProduto, descricaoProduto, tipoProduto, estiloProduto, |
- | |
| 69 | corProduto); |
- | |
| 70 | this.produtoDTO = produtoDTO; |
- | |
| 71 | this.quantidade = quantidade; |
73 | this.quantidade = quantidade;
|
| 72 | }
|
74 | }
|
| - | 75 |
|
|
| - | 76 | StringBuilder descricaoCompleta = new StringBuilder();
|
|
| - | 77 | if (this.getTipo().equals(TipoProduto.CAPA.getValor())) {
|
|
| - | 78 | descricaoCompleta.append("CAPA");
|
|
| - | 79 | }
|
|
| - | 80 | if (!this.getTipo().equals(TipoProduto.ACESSORIO.getValor())) {
|
|
| - | 81 | descricaoCompleta.append(" ");
|
|
| - | 82 | descricaoCompleta.append(this.getDescricaoDoModelo());
|
|
| - | 83 | }
|
|
| - | 84 | if (VerificadorUtil.naoEstaNuloOuVazio(this.getEstilo())) {
|
|
| - | 85 | descricaoCompleta.append(" ");
|
|
| - | 86 | descricaoCompleta.append(this.getDescricaoDoEstilo());
|
|
| - | 87 | }
|
|
| - | 88 | descricaoCompleta.append(" ");
|
|
| - | 89 | if (this.getDescricao().length() > 50) {
|
|
| - | 90 | descricaoCompleta.append(this.getDescricao().substring(0, 50));
|
|
| - | 91 | } else {
|
|
| - | 92 | descricaoCompleta.append(this.getDescricao());
|
|
| - | 93 | }
|
|
| - | 94 | if (VerificadorUtil.naoEstaNuloOuVazio(this.getCor())) {
|
|
| - | 95 | descricaoCompleta.append(" (");
|
|
| - | 96 | descricaoCompleta.append(this.getDescricaoDaCor());
|
|
| - | 97 | descricaoCompleta.append(")");
|
|
| - | 98 | }
|
|
| - | 99 | if (VerificadorUtil.naoEstaNuloOuVazio(observacaoNotaFiscal)) {
|
|
| - | 100 | descricaoCompleta.append(" ");
|
|
| - | 101 | descricaoCompleta.append(observacaoNotaFiscal);
|
|
| - | 102 | }
|
|
| - | 103 | return descricaoCompleta.toString().trim();
|
|
| - | 104 | */
|
|
| 73 | 105 | ||
| 74 | public Long getSequencial() { |
106 | public Long getSequencial() { |
| 75 | return sequencial; |
107 | return sequencial; |
| 76 | }
|
108 | }
|
| 77 | public void setSequencial(Long sequencial) { |
109 | public void setSequencial(Long sequencial) { |
| 78 | this.sequencial = sequencial; |
110 | this.sequencial = sequencial; |
| 79 | }
|
- | |
| 80 | - | ||
| 81 | public Long getSequencialNotaFiscal() { |
- | |
| 82 | return sequencialNotaFiscal; |
- | |
| 83 | }
|
- | |
| 84 | public void setSequencialNotaFiscal(Long sequencialNotaFiscal) { |
- | |
| 85 | this.sequencialNotaFiscal = sequencialNotaFiscal; |
- | |
| 86 | }
|
- | |
| 87 | - | ||
| 88 | public Long getSequencialProduto() { |
- | |
| 89 | return sequencialProduto; |
- | |
| 90 | }
|
- | |
| 91 | public void setSequencialProduto(Long sequencialProduto) { |
- | |
| 92 | this.sequencialProduto = sequencialProduto; |
- | |
| 93 | }
|
111 | }
|
| 94 | 112 | ||
| 95 | public Integer getQuantidade() { |
113 | public Integer getQuantidade() { |
| 96 | return quantidade; |
114 | return quantidade; |
| 97 | }
|
115 | }
|
| 98 | public void setQuantidade(Integer quantidade) { |
116 | public void setQuantidade(Integer quantidade) { |
| 99 | this.quantidade = quantidade; |
117 | this.quantidade = quantidade; |
| 100 | }
|
118 | }
|
| 101 | 119 | ||
| 102 | public ProdutoDTO getProdutoDTO() { |
- | |
| 103 | return produtoDTO; |
- | |
| - | 120 | public NotaFiscalDTO getNotaFiscalDTO() { |
|
| - | 121 | return notaFiscalDTO; |
|
| - | 122 | }
|
|
| - | 123 | public void setNotaFiscalDTO(NotaFiscalDTO notaFiscalDTO) { |
|
| - | 124 | this.notaFiscalDTO = notaFiscalDTO; |
|
| - | 125 | }
|
|
| - | 126 | ||
| - | 127 | public CompraProdutoDTO getCompraProdutoDTO() { |
|
| - | 128 | return compraProdutoDTO; |
|
| 104 | }
|
129 | }
|
| 105 | public void setProdutoDTO(ProdutoDTO produtoDTO) { |
- | |
| 106 | this.produtoDTO = produtoDTO; |
- | |
| - | 130 | public void setCompraProdutoDTO(CompraProdutoDTO compraProdutoDTO) { |
|
| - | 131 | this.compraProdutoDTO = compraProdutoDTO; |
|
| 107 | }
|
132 | }
|
| 108 | 133 | ||
| 109 | }
|
134 | }
|