From 2b2cf3656c6c060c9b90033011f9b4bf926d9870 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 8 Mar 2021 16:45:39 +0100 Subject: [PATCH 1/2] Sistemata cancellazione colli in fase di picking per fabbisogno linea prod. --- .../ProdFabbisognoLineeProdRESTConsumer.java | 4 ++-- .../gest/spedizione/SpedizioneViewModel.java | 20 +++++++++++++------ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/rest/ProdFabbisognoLineeProdRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/rest/ProdFabbisognoLineeProdRESTConsumer.java index 28c67ca9..7cf13d5e 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/rest/ProdFabbisognoLineeProdRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/prod_fabbisogno_linee_prod/rest/ProdFabbisognoLineeProdRESTConsumer.java @@ -145,7 +145,7 @@ public class ProdFabbisognoLineeProdRESTConsumer extends _BaseRESTConsumer { "FROM ord_without_positioned_mtb_colt " + "CROSS APPLY input_values " + "GROUP BY cod_mart, unt_mis, input_values.data_inizio, input_values.data_fine " + - "HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 " + + "HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 AND SUM(num_cnf_ord_calc - num_cnf_gia_posizionata) > 0 " + "ORDER BY cod_mart"; @@ -392,7 +392,7 @@ ORDER BY cod_mart, posizione "CROSS APPLY input_values " + "WHERE cod_mart = " + UtilityDB.valueToString(codMart) + " " + "GROUP BY cod_mart, unt_mis, cod_jfas, input_values.data_inizio, input_values.data_fine " + - "HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 " + + "HAVING SUM(qta_ord_calc - qta_gia_posizionata) > 0 AND SUM(num_cnf_ord_calc - num_cnf_gia_posizionata) > 0 " + "ORDER BY cod_mart"; 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 1daf144a..6d50da2d 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 @@ -437,6 +437,9 @@ public class SpedizioneViewModel { this.sendError(new InvalidLUException()); onComplete.run(); } else { + //Reset of existant mtbColrs + mtbColt.setMtbColr(new ObservableArrayList<>()); + this.mCurrentMtbColt = mtbColt; mMtbColtSessionID = this.mColliDataRecoverService.startNewSession(mtbColt, mTestateOrdini); this.mIsNewLU = false; @@ -1446,12 +1449,17 @@ public class SpedizioneViewModel { mtbColt.setOperation(CommonModelConsts.OPERATION.NO_OP); MtbColr mtbColr = (MtbColr) mtbColrToDelete.clone(); - mtbColr.setOperation(CommonModelConsts.OPERATION.INSERT); - mtbColr.setQtaCol(mtbColr.getQtaCol().multiply(new BigDecimal(-1))) - .setNumCnf(mtbColr.getNumCnf().multiply(new BigDecimal(-1))) - .setRiga(null) - .setPesoLordoKg(null) - .setPesoNettoKg(null); + + if(mCurrentMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE) { + mtbColr.setOperation(CommonModelConsts.OPERATION.DELETE); + } else { + mtbColr.setOperation(CommonModelConsts.OPERATION.INSERT); + mtbColr.setQtaCol(mtbColr.getQtaCol().multiply(new BigDecimal(-1))) + .setNumCnf(mtbColr.getNumCnf().multiply(new BigDecimal(-1))) + .setRiga(null) + .setPesoLordoKg(null) + .setPesoNettoKg(null); + } mtbColt.getMtbColr().add(mtbColr); From 89e046cc78e1a4725b2dec967650c01aa00db134 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 8 Mar 2021 16:46:22 +0100 Subject: [PATCH 2/2] -> v1.16.15 (197) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index de87003d..ced10526 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,8 +6,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 196 - def appVersionName = '1.16.14' + def appVersionCode = 197 + def appVersionName = '1.16.15' signingConfigs { release {