Finish Hotfix-1
This commit is contained in:
@@ -7,6 +7,7 @@ import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager;
|
||||
import it.integry.ems_model.base.EquatableEntityInterface;
|
||||
import it.integry.ems_model.entity.DtbDocr;
|
||||
import it.integry.ems_model.entity.DtbDoct;
|
||||
import it.integry.ems_model.exception.MergeEntityDBToObjectException;
|
||||
import it.integry.ems_model.types.OperationType;
|
||||
import it.integry.ems_model.utility.Query;
|
||||
import it.integry.ems_model.utility.UtilityLocalDate;
|
||||
@@ -153,7 +154,12 @@ public class ExchangeDocumentImportService {
|
||||
// le righe vengono salvate con ID riga calcolato e non con ID riga passato
|
||||
DtbDoct cloneDocument = (DtbDoct) document.clone();
|
||||
cloneDocument.setDtbDocr(new ArrayList<>());
|
||||
entityProcessor.processEntity(cloneDocument, true, true, ROSSOGARGANO_EXCHANGE_USER, internalMultiDb, requestDataDTO);
|
||||
try {
|
||||
entityProcessor.processEntity(cloneDocument, true, true, ROSSOGARGANO_EXCHANGE_USER, internalMultiDb, requestDataDTO);
|
||||
} catch (MergeEntityDBToObjectException mergeEntityDBToObjectException) {
|
||||
//ignore error if is DELETE
|
||||
if (document.getOperation() != OperationType.DELETE) throw mergeEntityDBToObjectException;
|
||||
}
|
||||
singleUpdateImported(exchangeMultiDb.getPrimaryConnection(), (DtbDoct) dataToSave, useTempTable);
|
||||
|
||||
if (!document.getDtbDocr().isEmpty()) {
|
||||
@@ -165,6 +171,8 @@ public class ExchangeDocumentImportService {
|
||||
internalMultiDb.commitAll();
|
||||
exchangeMultiDb.commitAll();
|
||||
} catch (Exception ex) {
|
||||
|
||||
|
||||
if (firstErrorObjectIfPresent == null) firstErrorObjectIfPresent = new Result.Error<>(ex);
|
||||
|
||||
logger.error("Errore durante l'importazione del documento [" +
|
||||
|
||||
Reference in New Issue
Block a user