From 0b777137d5ab648dcbb0a8ecff402351d6f4f25c Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 10 Feb 2025 18:24:50 +0100 Subject: [PATCH] Fix su DialogProgressView. Aggiunto barcodeUl nel caso venga battezzata un'etichetta fornitore in DialogScanOrCreateLU. --- .../view/dialogs/DialogProgressView.java | 4 ++-- .../scan_or_create_lu/DialogScanOrCreateLUViewModel.java | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java index 51c664a9..ae0e2765 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java @@ -70,7 +70,7 @@ public class DialogProgressView extends DialogFragment { if (isPending) return; isPending = true; - handler.postDelayed(() -> { + handler.post(() -> { try { if (!manager.isDestroyed() && !isAdded()) { manager.executePendingTransactions(); @@ -82,7 +82,7 @@ public class DialogProgressView extends DialogFragment { } finally { isPending = false; } - }, 50); + }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUViewModel.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUViewModel.java index 4565b539..f000ed28 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/scan_or_create_lu/DialogScanOrCreateLUViewModel.java @@ -178,7 +178,14 @@ public class DialogScanOrCreateLUViewModel { } } else { - this.sendError(new NoLUFoundException()); + var createUdcRequest = new CreateUDCRequestDTO() + .setBarcodeUl(barcodeScanDTO.getStringValue()) + .setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep()); + + this.mColliLavorazioneRESTConsumer.createUDC(createUdcRequest, createdMtbColt -> { + onComplete.run(); + this.sendOnLUOpened(createdMtbColt, true); + }, this::sendError); } }, this::sendError);