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); }); }