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