From 36b57973704f31aff4e41340a400c9665f12025e Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Thu, 21 May 2020 12:48:05 +0200 Subject: [PATCH] -> v1.12.9 (138) Risolto problema righe duplicate in rettifica giacenze --- app/build.gradle | 4 ++-- .../consumers/ColliMagazzinoRESTConsumer.java | 24 ++++++++----------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8504bab6..8f2cbf11 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 137 - def appVersionName = '1.12.8' + def appVersionCode = 138 + def appVersionName = '1.12.9' signingConfigs { release { diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ColliMagazzinoRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ColliMagazzinoRESTConsumer.java index b2fbde39..73979625 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ColliMagazzinoRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/ColliMagazzinoRESTConsumer.java @@ -527,23 +527,19 @@ public class ColliMagazzinoRESTConsumer extends _BaseRESTConsumer { } - public static void changePosizione(MtbColt testata, MtbDepoPosizione posizione, Runnable onComplete, RunnableArgs onFailed) { + public static void changePosizione(MtbColt mtbColtToSave, MtbDepoPosizione posizione, Runnable onComplete, RunnableArgs onFailed) { + MtbColt mtbColtToSaveClone = (MtbColt) mtbColtToSave.clone(); - testata.setOperation(CommonModelConsts.OPERATION.UPDATE); + mtbColtToSaveClone.setOperation(CommonModelConsts.OPERATION.UPDATE); + mtbColtToSaveClone.setMtbColr(new ObservableArrayList<>()); - if (posizione == null) testata.setPosizione(null); - else testata.setPosizione(posizione.getPosizione()); + if (posizione == null) mtbColtToSaveClone.setPosizione(null); + else mtbColtToSaveClone.setPosizione(posizione.getPosizione()); - ColliMagazzinoRESTConsumer.saveCollo(testata, new ISimpleOperationCallback() { - @Override - public void onSuccess(MtbColt value) { - if (onComplete != null) onComplete.run(); - } - - @Override - public void onFailed(Exception ex) { - if (onFailed != null) onFailed.run(ex); - } + ColliMagazzinoRESTConsumer.saveCollo(mtbColtToSaveClone, mtbColt -> { + if (onComplete != null) onComplete.run(); + }, ex -> { + if (onFailed != null) onFailed.run(ex); }); }