From 4b0fbd0b6bc91d0f4e473f94ef92720711fc1764 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Fri, 15 Nov 2024 19:14:04 +0100 Subject: [PATCH 01/12] Rimossi destinatari che non sono attivi --- .../view/dialogs/ask_cliente/DialogAskClienteView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_cliente/DialogAskClienteView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_cliente/DialogAskClienteView.java index 42ceaa18..60ff5f75 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_cliente/DialogAskClienteView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/ask_cliente/DialogAskClienteView.java @@ -207,7 +207,7 @@ public class DialogAskClienteView extends BaseDialogFragment { " nazione\n" + "FROM vtb_dest\n" + "INNER JOIN vtb_clie ON vtb_clie.cod_anag = vtb_dest.cod_anag\n" + - "WHERE vtb_clie.flag_stato = 'A'"; + "WHERE vtb_clie.flag_stato = 'A' AND vtb_dest.flag_attivo = 'S'"; Type typeOfObjectsList = new TypeToken>() { }.getType(); From 290d737ff70d2751325051e96feccc935d26339c Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 18 Nov 2024 11:38:59 +0100 Subject: [PATCH 02/12] -> v1.41.05 (453) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index bdc44fe4..beed556b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 452 - def appVersionName = '1.41.04' + def appVersionCode = 453 + def appVersionName = '1.41.05' signingConfigs { release { From 2adfda5f30b4ac45cdb5935f358b880b81a22496 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 18 Nov 2024 16:34:02 +0100 Subject: [PATCH 03/12] Ulteriori fix su DialogProgressView --- .../core/expansion/BaseActivity.java | 2 +- .../core/expansion/BaseDialogFragment.java | 2 +- .../core/expansion/BaseFragment.java | 2 +- .../gest/settings/MainSettingsFragment.java | 2 +- .../gest/spedizione/SpedizioneViewModel.java | 29 ++++++++----------- 5 files changed, 16 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java index 7fbc2ab9..d96a6950 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java @@ -61,7 +61,7 @@ public class BaseActivity extends AppCompatActivity { private void closeProgress() { BarcodeManager.enable(); executorService.execute(() -> { - mCurrentProgress.dismissAllowingStateLoss(); + mCurrentProgress.dismiss(); }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java index 8a426227..5f607310 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java @@ -85,7 +85,7 @@ public abstract class BaseDialogFragment extends DialogFragment implements Dialo private void closeProgress() { BarcodeManager.enable(); executorService.execute(() -> { - mCurrentProgress.dismissAllowingStateLoss(); + mCurrentProgress.dismiss(); }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java index 78c75012..3df725b5 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java @@ -74,7 +74,7 @@ public abstract class BaseFragment extends Fragment { private void closeProgress() { BarcodeManager.enable(); executorService.execute(() -> { - mCurrentProgress.dismissAllowingStateLoss(); + mCurrentProgress.dismiss(); }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java index 71d6f300..ac529751 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java @@ -316,7 +316,7 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT private void closeProgress() { executorService.execute(() -> { - mCurrentProgress.dismissAllowingStateLoss(); + mCurrentProgress.dismiss(); }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java index 52d48cfb..ce43239c 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java @@ -1,6 +1,5 @@ package it.integry.integrywmsnative.gest.spedizione; -import androidx.annotation.IntegerRes; import androidx.databinding.ObservableArrayList; import androidx.lifecycle.MutableLiveData; @@ -11,18 +10,15 @@ import java.time.LocalDate; import java.util.ArrayList; import java.util.Comparator; import java.util.Date; -import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.stream.Collectors; -import java.util.stream.Stream; import javax.inject.Inject; import it.integry.barcode_base_android_library.model.BarcodeScanDTO; -import it.integry.integrywmsnative.R; import it.integry.integrywmsnative.core.CommonConst; import it.integry.integrywmsnative.core.data_recover.ColliDataRecoverService; import it.integry.integrywmsnative.core.exception.EmptyLUException; @@ -89,7 +85,6 @@ import it.integry.integrywmsnative.core.utility.UtilityBarcode; import it.integry.integrywmsnative.core.utility.UtilityBigDecimal; import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityPosizione; -import it.integry.integrywmsnative.core.utility.UtilityResources; import it.integry.integrywmsnative.core.utility.UtilityString; import it.integry.integrywmsnative.gest.spedizione.exceptions.CurrentMonoLUPositionIsNotCorrectException; import it.integry.integrywmsnative.gest.spedizione.exceptions.InvalidMagazzinoAutomaticoMovementException; @@ -99,7 +94,6 @@ import it.integry.integrywmsnative.gest.spedizione.exceptions.OrdersLoadExceptio import it.integry.integrywmsnative.gest.spedizione.model.PickedQuantityDTO; import it.integry.integrywmsnative.gest.spedizione.model.PickingObjectDTO; import it.integry.integrywmsnative.gest.spedizione.model.PrintOrderCloseDTO; -import it.integry.integrywmsnative.view.dialogs.input_quantity_v2.exception.OverflowQtaTotOrderedQuantityException; import it.integry.integrywmsnative.view.dialogs.tracciamento_imballi.TracciamentoImballoDTO; public class SpedizioneViewModel { @@ -193,19 +187,20 @@ public class SpedizioneViewModel { this.mUseQtaOrd = useQtaOrd; this.mUseColliPedana = useColliPedana; - if (enableGiacenza) { - mOrdiniRestConsumerService.getSuggestedPickingList(this.mDefaultCodMdep, pickingList, pickingObjectList -> { - this.mPickingList.postValue(pickingObjectList); - }, ex -> this.sendError(new OrdersLoadException(ex))); - } else { - getEmptyPickingList(pickingList, pickingObjectList -> { - this.mPickingList.postValue(pickingObjectList); - }); - } - getPartitaMagList(pickingList, mtbPartitaMagList -> { this.mPartitaMagList = mtbPartitaMagList; - this.sendOnLoadingEnded(); + + if (enableGiacenza) { + mOrdiniRestConsumerService.getSuggestedPickingList(this.mDefaultCodMdep, pickingList, pickingObjectList -> { + this.mPickingList.postValue(pickingObjectList); + this.sendOnLoadingEnded(); + }, ex -> this.sendError(new OrdersLoadException(ex))); + } else { + getEmptyPickingList(pickingList, pickingObjectList -> { + this.mPickingList.postValue(pickingObjectList); + this.sendOnLoadingEnded(); + }); + } }); this.mDefaultGestioneOfUL = gestioneCol; From 929c52b94ceb6f6db0225b309ccbbbf7f5e492e2 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 18 Nov 2024 16:36:45 +0100 Subject: [PATCH 04/12] -> v1.41.06 (454) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index beed556b..ff2d655c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 453 - def appVersionName = '1.41.05' + def appVersionCode = 454 + def appVersionName = '1.41.06' signingConfigs { release { From 8b3d1f2a2ed88051686adf9e6b6f06063751726b Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 18 Nov 2024 18:31:01 +0100 Subject: [PATCH 05/12] Ulteriori fix su DialogProgressView --- .../integrywmsnative/core/expansion/BaseActivity.java | 8 ++++---- .../core/expansion/BaseDialogFragment.java | 8 ++++---- .../integrywmsnative/core/expansion/BaseFragment.java | 8 ++++---- .../gest/settings/MainSettingsFragment.java | 8 ++++---- .../integrywmsnative/view/dialogs/DialogProgressView.java | 4 ++-- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java index d96a6950..5cf92c86 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseActivity.java @@ -53,16 +53,16 @@ public class BaseActivity extends AppCompatActivity { private void openProgress() { BarcodeManager.disable(); - executorService.execute(() -> { + //executorService.execute(() -> { this.mCurrentProgress.show(getSupportFragmentManager()); - }); + //}); } private void closeProgress() { BarcodeManager.enable(); - executorService.execute(() -> { + //executorService.execute(() -> { mCurrentProgress.dismiss(); - }); + //}); } @Override diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java index 5f607310..4cb8d6d9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java @@ -77,16 +77,16 @@ public abstract class BaseDialogFragment extends DialogFragment implements Dialo private void openProgress() { BarcodeManager.disable(); - executorService.execute(() -> { +// executorService.execute(() -> { this.mCurrentProgress.show(requireActivity().getSupportFragmentManager()); - }); +// }); } private void closeProgress() { BarcodeManager.enable(); - executorService.execute(() -> { +// executorService.execute(() -> { mCurrentProgress.dismiss(); - }); +// }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java index 3df725b5..b3b79372 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseFragment.java @@ -66,16 +66,16 @@ public abstract class BaseFragment extends Fragment { private void openProgress() { BarcodeManager.disable(); - executorService.execute(() -> { +// executorService.execute(() -> { this.mCurrentProgress.show(requireActivity().getSupportFragmentManager()); - }); +// }); } private void closeProgress() { BarcodeManager.enable(); - executorService.execute(() -> { +// executorService.execute(() -> { mCurrentProgress.dismiss(); - }); +// }); } public void onError(Exception ex) { diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java index ac529751..fbe5a87c 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java @@ -309,15 +309,15 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT private void openProgress() { - executorService.execute(() -> { +// executorService.execute(() -> { this.mCurrentProgress.show(requireActivity().getSupportFragmentManager()); - }); +// }); } private void closeProgress() { - executorService.execute(() -> { +// executorService.execute(() -> { mCurrentProgress.dismiss(); - }); +// }); } 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 37152686..2b4d0120 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 @@ -64,7 +64,7 @@ public class DialogProgressView extends DialogFragment { } public void show(@NonNull FragmentManager manager) { - if (!isAdded() && !isInLayout()) { + if (!isAdded() && !isInLayout() && !progressOpened) { this.progressOpened = true; super.show(manager, "loading-dialog"); } @@ -72,7 +72,7 @@ public class DialogProgressView extends DialogFragment { @Override public void dismiss() { - if (isAdded() || isInLayout()) { + if (isAdded() || isInLayout() || progressOpened) { this.progressOpened = false; super.dismissAllowingStateLoss(); } From 0e24f7188cebc04c1550472de4e477d942fe2cfd Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 18 Nov 2024 18:31:43 +0100 Subject: [PATCH 06/12] -> v1.41.07 (455) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ff2d655c..d8479f19 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 454 - def appVersionName = '1.41.06' + def appVersionCode = 455 + def appVersionName = '1.41.07' signingConfigs { release { From 47143fe97d8962fd0f177fab3eb1a3b3c263cf47 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 21 Nov 2024 18:33:20 +0100 Subject: [PATCH 07/12] Fix sul caricamento degli ordini di acquisto --- .../core/expansion/BaseDialogFragment.java | 3 ++- .../PVOrdiniAcquistoRESTConsumer.java | 21 ++++++------------- .../DialogScanGrigliaAcquistoView.java | 5 ++++- build.gradle | 2 +- 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java index 4cb8d6d9..42b9c1c0 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/expansion/BaseDialogFragment.java @@ -91,8 +91,9 @@ public abstract class BaseDialogFragment extends DialogFragment implements Dialo public void onError(Exception ex) { + this.onLoadingEnded(); + requireActivity().runOnUiThread(() -> { - this.onLoadingEnded(); UtilityExceptions.defaultException(requireActivity(), ex); }); } diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/PVOrdiniAcquistoRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/PVOrdiniAcquistoRESTConsumer.java index 16459e4d..930353f6 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/PVOrdiniAcquistoRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/PVOrdiniAcquistoRESTConsumer.java @@ -17,7 +17,6 @@ import it.integry.integrywmsnative.core.rest.RESTBuilder; import it.integry.integrywmsnative.core.rest.model.ServiceRESTResponse; import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityLogger; -import it.integry.integrywmsnative.core.utility.UtilityThread; import it.integry.integrywmsnative.gest.contab_doc_interni.dto.ArtDTO; import it.integry.integrywmsnative.gest.contab_doc_interni.dto.OrdineDTO; import it.integry.integrywmsnative.gest.contab_doc_interni.dto.SaveDTO; @@ -42,17 +41,13 @@ public class PVOrdiniAcquistoRESTConsumer extends _BaseRESTConsumer { public void onResponse(Call> call, Response> response) { var startTime = new Date().getTime(); analyzeAnswer(response, "retrieveArticoliOrdine", articoliOrdineWrapper -> { - UtilityThread.executeParallel(() -> { - Log.d("LOADING TIME 1", "MS: " + (new Date().getTime() - startTime)); - onSuccess.run(articoliOrdineWrapper); - }, false); + Log.d("LOADING TIME 1", "MS: " + (new Date().getTime() - startTime)); + onSuccess.run(articoliOrdineWrapper); }, onFailed); } @Override public void onFailure(Call> call, Throwable t) { - Log.e("getArticoliListino_pv", t.toString()); - UtilityLogger.error(new Exception(t)); onFailed.run(new Exception(t)); } }); @@ -66,17 +61,13 @@ public class PVOrdiniAcquistoRESTConsumer extends _BaseRESTConsumer { public void onResponse(Call> call, Response> response) { var startTime = new Date().getTime(); analyzeAnswer(response, "retrieveArticoliOrdine", articoliOrdineWrapper -> { - UtilityThread.executeParallel(() -> { - Log.d("LOADING TIME 1", "MS: " + (new Date().getTime() - startTime)); - onSuccess.run(articoliOrdineWrapper); - }, false); + Log.d("LOADING TIME 1", "MS: " + (new Date().getTime() - startTime)); + onSuccess.run(articoliOrdineWrapper); }, onFailed); } @Override public void onFailure(Call> call, Throwable t) { - Log.e("getArticoliListino_pv", t.toString()); - UtilityLogger.error(new Exception(t)); onFailed.run(new Exception(t)); } }); @@ -105,7 +96,7 @@ public class PVOrdiniAcquistoRESTConsumer extends _BaseRESTConsumer { public void onResponse(Call> call, Response> response) { var startTime = new Date().getTime(); analyzeAnswer(response, "retrieveArticoliOrdine", articoliOrdineWrapper -> { - UtilityThread.executeParallel(() -> { +// UtilityThread.executeParallel(() -> { // if (data == null) { // onFailed.run(new Exception("Nessun ordine generato")); // return; @@ -117,7 +108,7 @@ public class PVOrdiniAcquistoRESTConsumer extends _BaseRESTConsumer { // ordine.setCodMdep(data.getCodMdep()); // ordine.setNumOrd(data.getNumOrd()); onSuccess.run(ordine); - }, false); +// }, false); }, onFailed); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/pv_ordini_acquisto/dialogs/DialogScanGrigliaAcquistoView.java b/app/src/main/java/it/integry/integrywmsnative/gest/pv_ordini_acquisto/dialogs/DialogScanGrigliaAcquistoView.java index 05cf08fe..048baa31 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/pv_ordini_acquisto/dialogs/DialogScanGrigliaAcquistoView.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/pv_ordini_acquisto/dialogs/DialogScanGrigliaAcquistoView.java @@ -130,8 +130,10 @@ public class DialogScanGrigliaAcquistoView extends BaseDialogFragment { this.onLoadingStarted(); String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep(); pvOrdiniAcquistoRESTConsumer.retrieveArticoli(codAlis, codMdep, dto -> { + this.onLoadingEnded(); - if (dto.getArticoli().size() == 0) { + + if (dto.getArticoli().isEmpty()) { if (UtilityString.isNullOrEmpty(codAlis)) { onFailed.run(new NoArtsFoundException()); } else { @@ -146,6 +148,7 @@ public class DialogScanGrigliaAcquistoView extends BaseDialogFragment { mGriglia.setDescrDepo(dto.getDescrDepo()); mListArticoli = dto.getArticoli(); this.dismiss(); + }, onFailed); } diff --git a/build.gradle b/build.gradle index aeeee85b..b8a52f85 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { ext { kotlin_version = '1.9.20' - agp_version = '8.7.1' + agp_version = '8.7.2' } repositories { From 191953a0036c98a1bb85d19529b0856a31f48aaf Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 21 Nov 2024 18:34:04 +0100 Subject: [PATCH 08/12] -> v1.41.08 (456) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d8479f19..b2b722c9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 455 - def appVersionName = '1.41.07' + def appVersionCode = 456 + def appVersionName = '1.41.08' signingConfigs { release { From 9df1c37ee9e80fbfbe9b553092e1c49e30cb9d80 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 25 Nov 2024 11:40:13 +0100 Subject: [PATCH 09/12] Fix su esportazione log --- .../core/utility/UtilityExceptions.java | 2 ++ .../gest/settings/MainSettingsFragment.java | 23 +++++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java index 6843d1b8..cfe305fa 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityExceptions.java @@ -63,6 +63,8 @@ public class UtilityExceptions { if (!BuildConfig.DEBUG && !toIgnore) { if (sendEmail) UtilityLogger.error(ex); FirebaseCrashlytics.getInstance().recordException(ex); + } else { + ex.printStackTrace(); } } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java index fbe5a87c..e10e28c8 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java @@ -18,7 +18,6 @@ import androidx.preference.PreferenceFragmentCompat; import androidx.sqlite.db.SimpleSQLiteQuery; import com.annimon.stream.Stream; -import com.google.firebase.crashlytics.FirebaseCrashlytics; import com.harrysoft.androidbluetoothserial.BluetoothManager; import java.io.BufferedReader; @@ -45,6 +44,7 @@ import it.integry.integrywmsnative.core.interfaces.ITitledFragment; import it.integry.integrywmsnative.core.rest.consumers.SystemRESTConsumer; import it.integry.integrywmsnative.core.rest.model.MailAttachmentDTO; import it.integry.integrywmsnative.core.rest.model.MailRequestDTO; +import it.integry.integrywmsnative.core.utility.UtilityExceptions; import it.integry.integrywmsnative.core.utility.UtilityResources; import it.integry.integrywmsnative.view.dialogs.DialogProgressView; import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageView; @@ -293,13 +293,16 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT }); }); } catch (Exception ex) { - requireActivity().runOnUiThread(() -> { - DialogSimpleMessageView - .makeErrorDialog(new SpannableString(Html.fromHtml(ex.getMessage())), null, null) - .show(requireActivity().getSupportFragmentManager(), "tag"); - }); + UtilityExceptions.defaultException(requireContext(), ex); + this.closeProgress(); - FirebaseCrashlytics.getInstance().recordException(ex); +// requireActivity().runOnUiThread(() -> { +// DialogSimpleMessageView +// .makeErrorDialog(new SpannableString(Html.fromHtml(ex.getMessage())), null, null) +// .show(requireActivity().getSupportFragmentManager(), "tag"); +// }); +// +// FirebaseCrashlytics.getInstance().recordException(ex); } }); }) @@ -330,6 +333,12 @@ public class MainSettingsFragment extends PreferenceFragmentCompat implements IT String line; while ((line = br.readLine()) != null) { + + if(!line.matches("\\d{13}.*")) { + int lastNewLineChar = text.lastIndexOf("\n"); + text.deleteCharAt(text.length() - 1); + } + text.append(line); text.append('\n'); } From 3d341ac99d172ce4be8e75506c268cd1c0a8014a Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 25 Nov 2024 11:48:13 +0100 Subject: [PATCH 10/12] -> v1.41.09 (457) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index b2b722c9..6f112f2d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 456 - def appVersionName = '1.41.08' + def appVersionCode = 457 + def appVersionName = '1.41.09' signingConfigs { release { From 7ed3b421a10d868125e17ee2f140b74a1c3180ff Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 4 Dec 2024 10:25:10 +0100 Subject: [PATCH 11/12] Fix su setup nulla in DialogSelectDocInfoViewModel --- .../dialog/DialogSelectDocInfoViewModel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java index ec74bfa4..39f6af4c 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/contab_doc_interni/dialog/DialogSelectDocInfoViewModel.java @@ -3,6 +3,7 @@ package it.integry.integrywmsnative.gest.contab_doc_interni.dialog; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; +import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; @@ -36,7 +37,8 @@ public class DialogSelectDocInfoViewModel extends ViewModel { private final MutableLiveData noteRequired = new MutableLiveData<>(false); public DialogSelectDocInfoViewModel() { - List requestNumDocList = Arrays.asList(SettingsManager.iDB().getDocInterniRequestNumDoc().split("\\|")); + String docInterniRequestNumDoc = SettingsManager.iDB().getDocInterniRequestNumDoc(); + List requestNumDocList = docInterniRequestNumDoc != null ? Arrays.asList(docInterniRequestNumDoc.split("\\|")) : new ArrayList<>(); tipoDoc.observeForever(val -> fornitoreRequired.postValue(val != null && (val.getGestioneDoc().equals("T") || val.getGestioneDoc().equals("A") || (val.getGestioneDoc().equals("P") && !val.getGestione().equals("L"))))); From 39841f6b0d548479f0427731c107b8214178e450 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 4 Dec 2024 10:26:38 +0100 Subject: [PATCH 12/12] -> v1.41.10 (458) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6f112f2d..d95ad6cb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 457 - def appVersionName = '1.41.09' + def appVersionCode = 458 + def appVersionName = '1.41.10' signingConfigs { release {