From b3f00afe78e204de090820764f0bd9653b70f402 Mon Sep 17 00:00:00 2001 From: MinaR Date: Mon, 31 Mar 2025 18:25:01 +0200 Subject: [PATCH] aggiunto controllo in impotazione scontrini --- .../ems/retail/Scontrini/service/ReceiptsDialog.java | 10 +++++++++- .../Scontrini/service/ScontriniImportService.java | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ReceiptsDialog.java b/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ReceiptsDialog.java index b7ba80eb85..003b2ec39f 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ReceiptsDialog.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ReceiptsDialog.java @@ -65,6 +65,14 @@ public class ReceiptsDialog implements IReceiptsParser { receipts.setImportatoDa("EMS"); + Integer idScont; + String idScontrino = line.substring(25, 30).trim(); + if ( UtilityString.isNullOrEmpty(idScontrino)){ + throw new Exception("Id Scontrino non valido"); + } else { + idScont = Integer.valueOf(idScontrino); + } + codMdep = line.substring(1, 6).trim(); receipts.setCodMdep(codMdep); codCassa = line.substring(6, 8).trim(); @@ -72,7 +80,7 @@ public class ReceiptsDialog implements IReceiptsParser { receipts.setCodAnag(codAnag.toString()); String data = line.substring(8, 16).trim(); String ora = line.substring(16, 25).trim(); - receipts.setIdScontr(new Integer(line.substring(25, 30).trim())); + receipts.setIdScontr(idScont); receipts.setCodOper(line.substring(30, 34).trim()); receipts.setCausale(line.substring(34, 35).trim()); receipts.setCodFidelity(line.substring(35, 48).trim()); diff --git a/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ScontriniImportService.java b/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ScontriniImportService.java index 0825997947..1dd490c976 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ScontriniImportService.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/Scontrini/service/ScontriniImportService.java @@ -64,6 +64,7 @@ public class ScontriniImportService { , requestDTO.getFileName(), ((String) requestDTO.getRawContent()).getBytes()); } + logger.info(filePath); List receipts = parser.parse(filePath, conn, typeImport, formatImport, anomalie); if (!UtilityString.isNullOrEmpty(filePath) && !headless) {