diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java index 69d18995..2528f93b 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java @@ -20,7 +20,6 @@ import it.integry.barcode_base_android_library.model.BarcodeScanDTO; import it.integry.integrywmsnative.core.CommonConst; import it.integry.integrywmsnative.core.exception.AlreadyUsedAnonymousLabelException; import it.integry.integrywmsnative.core.exception.InvalidLUMultiGestioneException; -import it.integry.integrywmsnative.core.exception.InvalidOrderTypeException; import it.integry.integrywmsnative.core.exception.LUScanNotGrantedException; import it.integry.integrywmsnative.core.exception.NoArtsFoundException; import it.integry.integrywmsnative.core.exception.NoResultFromBarcodeException; @@ -126,18 +125,13 @@ public class AccettazionePickingViewModel { .distinctBy(x -> x) .toList(); - if (foundGestioni != null) { - - if (foundGestioni.size() == 1) { - if (isOrdTrasf && (foundGestioni.get(0) == GestioneEnum.PRODUZIONE || foundGestioni.get(0) == GestioneEnum.LAVORAZIONE)) { - defaultGestioneOfUL = GestioneEnum.ACQUISTO; - } else - defaultGestioneOfUL = foundGestioni.get(0) == GestioneEnum.PRODUZIONE ? GestioneEnum.LAVORAZIONE : foundGestioni.get(0); - } else { - this.sendError(new InvalidLUMultiGestioneException()); - } + if (foundGestioni.size() == 1) { + if (isOrdTrasf && (foundGestioni.get(0) == GestioneEnum.PRODUZIONE || foundGestioni.get(0) == GestioneEnum.LAVORAZIONE)) { + defaultGestioneOfUL = GestioneEnum.ACQUISTO; + } else + defaultGestioneOfUL = foundGestioni.get(0) == GestioneEnum.PRODUZIONE ? GestioneEnum.LAVORAZIONE : foundGestioni.get(0); } else { - this.sendError(new InvalidOrderTypeException()); + this.sendError(new InvalidLUMultiGestioneException()); } } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoViewModel.java index 512f9856..210f8e50 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_accettazione_ord_produzione/ProdOrdineProduzioneElencoViewModel.java @@ -32,24 +32,19 @@ public class ProdOrdineProduzioneElencoViewModel { this.codMdep = codMdep; this.sendOnLoadingStarted(); - new Thread(() -> { - mProdOrdineProduzioneRESTConsumer.getOrdiniInevasi(codMdep, orderList -> { - this.mOrderList.setValue(orderList); + mProdOrdineProduzioneRESTConsumer.getOrdiniInevasi(codMdep, orderList -> { + this.mOrderList.setValue(orderList); - this.sendOnLoadingEnded(); - }, this::sendError); + this.sendOnLoadingEnded(); + }, this::sendError); - }).start(); } public void loadPicking(List selectedOrders) { this.sendOnLoadingStarted(); - - new Thread(() -> { - this.mProdOrdineProduzioneRESTConsumer.retrievePickingListNew(selectedOrders, sitArtOrds -> { this.sendOnOrdersDispatched(selectedOrders, sitArtOrds); @@ -57,8 +52,6 @@ public class ProdOrdineProduzioneElencoViewModel { }, this::sendError); - }).start(); - } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java index 6c8483fe..11f3e4fb 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/rettifica_giacenze/RettificaGiacenzeViewModel.java @@ -474,9 +474,7 @@ public class RettificaGiacenzeViewModel { this.sendLUPositionChangeRequest((shouldChangePosition, mtbDepoPosizione) -> { if (shouldChangePosition) { - this.savePosizione(mtbDepoPosizione, () -> { - onComplete.run(); - }); + this.savePosizione(mtbDepoPosizione, onComplete); } else { onComplete.run(); } @@ -484,7 +482,7 @@ public class RettificaGiacenzeViewModel { } private void createDoc(MtbColt mtbColt, Runnable onComplete) { - if (mtbColt.getGestioneEnum() != GestioneEnum.VENDITA && mtbColt.getSegno() != -1) { + if (!(mtbColt.getGestioneEnum() == GestioneEnum.VENDITA && mtbColt.getSegno() == -1)) { onComplete.run(); return; }