From 05217b71adc453de682bf15d60905a60b3527771 Mon Sep 17 00:00:00 2001 From: thiago.coimbra Date: Fri, 6 May 2016 11:27:42 -0300 Subject: [PATCH] redmine #4738 Adicionado os atributos 'private final Long TIPO_NUMERICO_INTEIRO = new Long (1l);', 'private final Long TIPO_NUMERICO_DECIMAL = new Long (2l);', 'private BigDecimal quantidadeInteiro;', 'private BigDecimal quantidadeDecimal;' --- cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java | 40 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) diff --git a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java index 1c718a2..28c6ca3 100644 --- a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java +++ b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/model/UnidadeMedida.java @@ -9,15 +9,16 @@ import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; +import javax.persistence.Transient; import org.hibernate.envers.Audited; +import com.fasterxml.jackson.annotation.JsonView; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.arquitetura.PersistentObject; -import com.fasterxml.jackson.annotation.JsonView; - /** *

* @@ -56,7 +57,12 @@ public class UnidadeMedida extends PersistentObject { /** Atributo serialVersionUID. */ private static final long serialVersionUID = -7573208249312737668L; - + + @Transient + private final Long TIPO_NUMERICO_INTEIRO = new Long (1l); + @Transient + private final Long TIPO_NUMERICO_DECIMAL = new Long (2l); + /** Atributo id. */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @@ -85,7 +91,15 @@ public class UnidadeMedida extends PersistentObject { @Column(name = "isUnidadePadrao") @JsonView({ Views.GenericView.class }) private Boolean isUnidadePadrao; + + @Transient + @JsonView({ Views.GenericView.class }) + private BigDecimal quantidadeInteiro; + @Transient + @JsonView({ Views.GenericView.class }) + private BigDecimal quantidadeDecimal; + /** * Responsável pela criação de novas instâncias desta classe. */ @@ -226,5 +240,25 @@ public class UnidadeMedida extends PersistentObject { public void setIsUnidadePadrao(Boolean isUnidadePadrao) { this.isUnidadePadrao = isUnidadePadrao; } + + public BigDecimal getQuantidadeInteiro() { + return quantidadePadrao; + } + public void setQuantidadeInteiro(BigDecimal quantidadeInteiro) { + if(this.tipoNumerico != null && this.tipoNumerico.getCodigo().equals(TIPO_NUMERICO_INTEIRO)){ + this.quantidadePadrao = quantidadeInteiro; + } + } + + public BigDecimal getQuantidadeDecimal() { + return quantidadePadrao; + } + + public void setQuantidadeDecimal(BigDecimal quantidadeDecimal) { + if(this.tipoNumerico != null && this.tipoNumerico.getCodigo().equals(TIPO_NUMERICO_DECIMAL)){ + this.quantidadePadrao = quantidadeDecimal; + } + } + } -- libgit2 0.21.2