From 7de563abf384d7378b877ba05e4286ff46a7ec68 Mon Sep 17 00:00:00 2001 From: MarcoE Date: Tue, 19 Aug 2025 15:32:41 +0200 Subject: [PATCH] Aggiunto recupero del codMart da codArtFor per importazione sonoco --- .../ems/logistic/service/ColliEviosysImportService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ems-engine/src/main/java/it/integry/ems/logistic/service/ColliEviosysImportService.java b/ems-engine/src/main/java/it/integry/ems/logistic/service/ColliEviosysImportService.java index d7141e0b67..c7b2f01a45 100644 --- a/ems-engine/src/main/java/it/integry/ems/logistic/service/ColliEviosysImportService.java +++ b/ems-engine/src/main/java/it/integry/ems/logistic/service/ColliEviosysImportService.java @@ -109,7 +109,7 @@ public class ColliEviosysImportService { EntityBase entityBase = ImportCore( UtilityExcel.getCellAsString(row, 0, true), // barcodeUl codAnag, - UtilityExcel.getCellAsString(row, 1, true), // codMart + decodeCodArtFor(UtilityExcel.getCellAsString(row, 1, true)), // codMart UtilityExcel.getCellAsString(row, 7, true), // lotto UtilityString.stringToBigDecimal(UtilityExcel.getCellAsString(row, 3, true)), // qta anomalie @@ -279,6 +279,10 @@ public class ColliEviosysImportService { return state; }, (s1, s2) -> s1)[1]; + return decodeCodArtFor(codArtFor); + } + + private String decodeCodArtFor(String codArtFor) throws Exception { if (codArtFor != null) { String sql = Query.format("SELECT cod_mart FROM mtb_lisa WHERE cod_art_for = %s", codArtFor); String codMart = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql);