Skip to content

Commit

Permalink
Implementação de métodos e criação de atributo estoqueAtual
Browse files Browse the repository at this point in the history
  • Loading branch information
Muriloabreu committed May 1, 2023
1 parent 8a168ae commit 5944315
Showing 1 changed file with 31 additions and 5 deletions.
36 changes: 31 additions & 5 deletions src/main/java/com/api/controleestoque/models/ProdutosModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ public class ProdutosModel {
@Column(nullable = false)
private Integer quantidadeMaxima;
@Column(nullable = false)
private Integer estoqueAtual;
@Column(nullable = false)
private LocalDateTime dataRegistro;

/* Construtor */
Expand All @@ -35,13 +37,14 @@ public ProdutosModel() {
}

public ProdutosModel(Long id, String nome, String descricao, Integer quantidadeMinima, Integer quantidadeMaxima,
LocalDateTime dataRegistro) {
Integer estoqueAtual ,LocalDateTime dataRegistro) {
super();
this.id = id;
this.nome = nome;
this.descricao = descricao;
this.quantidadeMinima = quantidadeMinima;
this.quantidadeMaxima = quantidadeMaxima;
this.estoqueAtual = estoqueAtual;
this.dataRegistro = dataRegistro;
}

Expand Down Expand Up @@ -72,6 +75,12 @@ public void setDescricao(String descricao) {
}

public Integer getQuantidadeMinima() {

if (estoqueAtual < quantidadeMinima) {

System.out.println( "Estoque esta critico! ");
}

return quantidadeMinima;
}

Expand All @@ -80,12 +89,26 @@ public void setQuantidadeMinima(Integer quantidadeMinima) {
}

public Integer getQuantidadeMaxima() {

if(estoqueAtual > quantidadeMaxima) {

System.out.println("Estoque está maior que o permitido");
}

return quantidadeMaxima;
}

public void setQuantidadeMaxima(Integer quantidadeMaxima) {
this.quantidadeMaxima = quantidadeMaxima;
}

public Integer getEstoqueAtual() {
return estoqueAtual;
}

public void setEstoqueAtual(Integer estoqueAtual) {
this.estoqueAtual = estoqueAtual;
}

public LocalDateTime getDataRegistro() {
return dataRegistro;
Expand All @@ -98,12 +121,13 @@ public void setDataRegistro(LocalDateTime dataRegistro) {
@Override
public String toString() {
return "ProdutosModel [id=" + id + ", nome=" + nome + ", descricao=" + descricao + ", quantidadeMinima="
+ quantidadeMinima + ", quantidadeMaxima=" + quantidadeMaxima + ", dataRegistro=" + dataRegistro + "]";
+ quantidadeMinima + ", quantidadeMaxima=" + quantidadeMaxima + ", estoqueAtual=" + estoqueAtual
+ ", dataRegistro=" + dataRegistro + "]";
}

@Override
public int hashCode() {
return Objects.hash(dataRegistro, descricao, id, nome, quantidadeMaxima, quantidadeMinima);
return Objects.hash(dataRegistro, descricao, estoqueAtual, id, nome, quantidadeMaxima, quantidadeMinima);
}

@Override
Expand All @@ -116,10 +140,12 @@ public boolean equals(Object obj) {
return false;
ProdutosModel other = (ProdutosModel) obj;
return Objects.equals(dataRegistro, other.dataRegistro) && Objects.equals(descricao, other.descricao)
&& Objects.equals(id, other.id) && Objects.equals(nome, other.nome)
&& Objects.equals(quantidadeMaxima, other.quantidadeMaxima)
&& Objects.equals(estoqueAtual, other.estoqueAtual) && Objects.equals(id, other.id)
&& Objects.equals(nome, other.nome) && Objects.equals(quantidadeMaxima, other.quantidadeMaxima)
&& Objects.equals(quantidadeMinima, other.quantidadeMinima);
}





Expand Down

0 comments on commit 5944315

Please sign in to comment.