diff --git a/ems-engine/src/main/java/it/integry/ems/document/Import/service/DocumentiAcquistoImportService.java b/ems-engine/src/main/java/it/integry/ems/document/Import/service/DocumentiAcquistoImportService.java index 7b7defe7e9..041b234cd4 100644 --- a/ems-engine/src/main/java/it/integry/ems/document/Import/service/DocumentiAcquistoImportService.java +++ b/ems-engine/src/main/java/it/integry/ems/document/Import/service/DocumentiAcquistoImportService.java @@ -650,14 +650,21 @@ public class DocumentiAcquistoImportService { boolean existDoc = UtilityDB.executeSimpleQueryOnlyFirstRowFirstColumn(multiDBTransactionManager.getPrimaryConnection(), sql); - if (!existDoc) { - wdtbDoctList.add(wdtbDoct); - index = wdtbDoctList.indexOf(wdtbDoct); - insRow = true; - } else { - AnomalieDTO.info("Documento n. " + wdtbDoct.getNumDoc() + " del " + new SimpleDateFormat(CommonConstants.DATE_FORMAT_DMY).format(wdtbDoct.getDataDoc()) + " già importato"); - insRow = false; +// if (!existDoc) { +// wdtbDoctList.add(wdtbDoct); +// index = wdtbDoctList.indexOf(wdtbDoct); +// insRow = true; +// } else { +// AnomalieDTO.info("Documento n. " + wdtbDoct.getNumDoc() + " del " + new SimpleDateFormat(CommonConstants.DATE_FORMAT_DMY).format(wdtbDoct.getDataDoc()) + " già importato"); +// insRow = false; +// } + + if ( existDoc ) { + wdtbDoct.setOperation(OperationType.UPDATE); } + wdtbDoctList.add(wdtbDoct); + index = wdtbDoctList.indexOf(wdtbDoct); + insRow = true; break; case 'B':