Rev 535 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 535 | Rev 538 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.domain.dto; |
1 | package br.com.ec.domain.dto; |
| - | 2 | ||
| - | 3 | import javax.persistence.Transient; |
|
| - | 4 | ||
| - | 5 | import br.com.ec.core.util.VerificadorUtil; |
|
| 2 | 6 | ||
| 3 | public class EstoqueAuditoriaDTO { |
7 | public class EstoqueAuditoriaDTO { |
| 4 | 8 | ||
| 5 | private Long sequencial; |
9 | private Long sequencial; |
| - | 10 | ||
| - | 11 | private ProdutoDTO produtoDTO; |
|
| - | 12 | private Integer quantidadeEstoqueAnterior; |
|
| - | 13 | private Integer quantidadeEstoqueNovo; |
|
| 6 | /*
|
14 | /*
|
| 7 | private Usuario usuario;
|
15 | private Usuario usuario;
|
| 8 | private Produto produto;
|
16 | private Produto produto;
|
| 9 | private Loja loja;
|
17 | private Loja loja;
|
| 10 | // private Cliente cliente;
|
18 | // private Cliente cliente;
|
| 11 | private Integer quantidadeEstoqueAnterior;
|
- | |
| 12 | private Integer quantidadeEstoqueNovo;
|
- | |
| 13 | private String observacao;
|
19 | private String observacao;
|
| 14 | private String auditoria;
|
20 | private String auditoria;
|
| 15 | private Date dataAtualizacao;
|
21 | private Date dataAtualizacao;
|
| 16 | private String tipoEstoqueAuditoria;
|
22 | private String tipoEstoqueAuditoria;
|
| 17 | private String tipoVerificacao;
|
23 | private String tipoVerificacao;
|
| Line 30... | Line 36... | ||
| 30 | private Boolean ehDevolucaoMesmoProduto;
|
36 | private Boolean ehDevolucaoMesmoProduto;
|
| 31 | */
|
37 | */
|
| 32 | 38 | ||
| 33 | public EstoqueAuditoriaDTO() {} |
39 | public EstoqueAuditoriaDTO() {} |
| 34 | 40 | ||
| 35 | public static String CONSULTA_DTO_COMPLETA = "e.sequencial"; |
- | |
| - | 41 | public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidadeEstoqueAnterior, e.quantidadeEstoqueNovo, " |
|
| - | 42 | + "e.produto.sequencial, e.produto.codigo, e.produto.codigoEAN, e.produto.descricao, e.produto.tipo, "
|
|
| - | 43 | + "e.produto.estilo, e.produto.cor, e.produto.genero, e.produto.ativo, "
|
|
| - | 44 | + "(SELECT mo.descricao FROM Modelo mo WHERE mo.sequencial = e.produto.modelo.sequencial), "
|
|
| - | 45 | + "(SELECT m.descricao FROM Marca m WHERE m.sequencial = e.produto.modelo.marca.sequencial)"; |
|
| 36 | // + ", e.temaEstampa.sequencial, e.temaEstampa.descricao, e.temaEstampa.codigo, e.temaEstampa.ativo, " +
|
46 | // + ", e.temaEstampa.sequencial, e.temaEstampa.descricao, e.temaEstampa.codigo, e.temaEstampa.ativo, " +
|
| 37 | // "e.descricao, e.codigo, e.extensao, e.valor, e.ativo";
|
47 | // "e.descricao, e.codigo, e.extensao, e.valor, e.ativo";
|
| 38 | public EstoqueAuditoriaDTO(Long sequencial) { |
- | |
| - | 48 | public EstoqueAuditoriaDTO(Long sequencial, Integer quantidadeEstoqueAnterior, Integer quantidadeEstoqueNovo, Long sequencialProduto, |
|
| - | 49 | String codigoProduto, String codigoEANProduto, String descricaoProduto, |
|
| - | 50 | String tipoProdutoProduto, String estiloProduto, String corProduto, |
|
| - | 51 | String generoProdutoProduto, Boolean ativoProduto, String descricaoModeloProduto, String descricaoMarcaProduto) { |
|
| 39 | super(); |
52 | super(); |
| 40 | this.sequencial = sequencial; |
53 | this.sequencial = sequencial; |
| - | 54 | this.quantidadeEstoqueAnterior = quantidadeEstoqueAnterior; |
|
| - | 55 | this.quantidadeEstoqueNovo = quantidadeEstoqueNovo; |
|
| - | 56 | this.produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto, codigoEANProduto, descricaoProduto, |
|
| - | 57 | tipoProdutoProduto, estiloProduto, corProduto, generoProdutoProduto, ativoProduto, descricaoModeloProduto, |
|
| - | 58 | descricaoMarcaProduto); |
|
| 41 | }
|
59 | }
|
| 42 | 60 | ||
| 43 | public Long getSequencial() { |
61 | public Long getSequencial() { |
| 44 | return sequencial; |
62 | return sequencial; |
| 45 | }
|
63 | }
|
| 46 | public void setSequencial(Long sequencial) { |
64 | public void setSequencial(Long sequencial) { |
| 47 | this.sequencial = sequencial; |
65 | this.sequencial = sequencial; |
| - | 66 | }
|
|
| - | 67 | ||
| - | 68 | public ProdutoDTO getProdutoDTO() { |
|
| - | 69 | return produtoDTO; |
|
| - | 70 | }
|
|
| - | 71 | public void setProdutoDTO(ProdutoDTO produtoDTO) { |
|
| - | 72 | this.produtoDTO = produtoDTO; |
|
| - | 73 | }
|
|
| - | 74 | ||
| - | 75 | public Integer getQuantidadeEstoqueAnterior() { |
|
| - | 76 | return quantidadeEstoqueAnterior; |
|
| - | 77 | }
|
|
| - | 78 | public void setQuantidadeEstoqueAnterior(Integer quantidadeEstoqueAnterior) { |
|
| - | 79 | this.quantidadeEstoqueAnterior = quantidadeEstoqueAnterior; |
|
| - | 80 | }
|
|
| - | 81 | ||
| - | 82 | public Integer getQuantidadeEstoqueNovo() { |
|
| - | 83 | return quantidadeEstoqueNovo; |
|
| - | 84 | }
|
|
| - | 85 | public void setQuantidadeEstoqueNovo(Integer quantidadeEstoqueNovo) { |
|
| - | 86 | this.quantidadeEstoqueNovo = quantidadeEstoqueNovo; |
|
| - | 87 | }
|
|
| - | 88 | ||
| - | 89 | /**************************************/
|
|
| - | 90 | ||
| - | 91 | @Transient |
|
| - | 92 | public Boolean aumentouEstoque() { |
|
| - | 93 | if (VerificadorUtil.naoEstaNulo(getQuantidadeEstoqueAnterior()) && VerificadorUtil.naoEstaNulo(getQuantidadeEstoqueNovo())) { |
|
| - | 94 | return getQuantidadeEstoqueAnterior() < getQuantidadeEstoqueNovo(); |
|
| - | 95 | }
|
|
| - | 96 | return null; |
|
| 48 | }
|
97 | }
|
| 49 | 98 | ||
| 50 | }
|
99 | }
|