diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dialogs/info_giacenza/DialogInfoGiacenzaView.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dialogs/info_giacenza/DialogInfoGiacenzaView.java index cb5916bd..092ae768 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dialogs/info_giacenza/DialogInfoGiacenzaView.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dialogs/info_giacenza/DialogInfoGiacenzaView.java @@ -97,8 +97,8 @@ public class DialogInfoGiacenzaView extends BaseDialogFragment { if (statoArtInventario != null) { statoArticolo = Stream.of(statoArtInventario).toList(); - if ((statoArtInventario.pedArrivoIsLessThenZero() || statoArtInventario.colliArrivoIsLessThenZero()) && - (statoArtInventario.pedMagIsLessThenZero() || statoArtInventario.colliMagIsLessThenZero())) { + if (statoArtInventario.colliArrivoIsLessThenZero() && + statoArtInventario.colliMagIsLessThenZero()) { this.mBindings.situazioneArticolo.setVisibility(View.GONE); } } else { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dto/StatoArtInventarioDTO.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dto/StatoArtInventarioDTO.java index 55a4ff2c..29568484 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dto/StatoArtInventarioDTO.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_riposizionamento_da_prod/dto/StatoArtInventarioDTO.java @@ -94,7 +94,10 @@ public class StatoArtInventarioDTO { } public BigDecimal getPedArrivo() { - return pedArrivo; + if (pedArrivo.compareTo(BigDecimal.ZERO) < 0) + return BigDecimal.ZERO; + else + return pedArrivo; } public StatoArtInventarioDTO setPedArrivo(BigDecimal pedArrivo) { @@ -148,7 +151,10 @@ public class StatoArtInventarioDTO { } public Integer getPedMag() { - return pedMag; + if (pedMag < 0) + return 0; + else + return pedMag; } public StatoArtInventarioDTO setPedMag(Integer pedMag) { @@ -165,18 +171,10 @@ public class StatoArtInventarioDTO { return this; } - public boolean pedArrivoIsLessThenZero(){ - return this.pedArrivo.compareTo(BigDecimal.ZERO) < 0; - } - public boolean colliArrivoIsLessThenZero(){ return this.colliArrivo.compareTo(BigDecimal.ZERO) <= 0; } - public boolean pedMagIsLessThenZero(){ - return this.pedMag < 0; - } - public boolean colliMagIsLessThenZero(){ return this.colliMag.compareTo(BigDecimal.ZERO) <= 0; } diff --git a/app/src/main/res/layout/dialog_info_giacenza_situazione_articolo.xml b/app/src/main/res/layout/dialog_info_giacenza_situazione_articolo.xml index a202a6c5..316724ce 100644 --- a/app/src/main/res/layout/dialog_info_giacenza_situazione_articolo.xml +++ b/app/src/main/res/layout/dialog_info_giacenza_situazione_articolo.xml @@ -49,7 +49,7 @@ android:orientation="vertical" android:paddingHorizontal="8dp" android:paddingVertical="4dp" - android:visibility="@{item.pedArrivoIsLessThenZero() || item.colliArrivoIsLessThenZero() ? View.GONE : View.VISIBLE}"> + android:visibility="@{item.colliArrivoIsLessThenZero() ? View.GONE : View.VISIBLE}"> + android:visibility="@{item.colliMagIsLessThenZero() ? View.GONE : View.VISIBLE}">