DBCFX_RIL_1052 - Ril. DBCFX_SM_705 - GATEWAY DBCFX || R1D-24-0665 || CVM_KPI per analisi destinazione olo fisso - BU (fix data)

This commit is contained in:
manuelstefanile
2025-07-24 08:35:37 +02:00
parent e604d9b18b
commit c0ff461073
3 changed files with 12 additions and 4 deletions

View File

@@ -6,5 +6,6 @@ EDL_DONOR_OUT_PATH=/gnpapp/batch/ftpout/edl_olo_dest/
EDL_DONOR_FILENAME_EXT=.csv EDL_DONOR_FILENAME_EXT=.csv
#Prefisso dei file per EDL #Prefisso dei file per EDL
EDL_DONOR_FILENAME_PREFIX=DBCFX_EDL_ EDL_DONOR_FILENAME_PREFIX=DBCFX_EDL_
EDL_DONOR_UNATANTUM_FILENAME_PREFIX=DBCFX_EDL_I_
EDL_DONOR_GIORNI_DELTA=1 EDL_DONOR_GIORNI_DELTA=1
EDL_DONOR_START_FULL=01/01/2024 EDL_DONOR_START_FULL=01/01/2024

View File

@@ -24,7 +24,7 @@ public class EdlEspletamentoOut extends InternalSenderProcess implements Loggabl
// pattern della data per il nome del file csv da inviare // pattern della data per il nome del file csv da inviare
private static final String DATE_PATTERN_FILE_NAME = "yyyyMMdd"; private static final String DATE_PATTERN_FILE_NAME = "yyyyMMdd";
private static final String DATE_PATTERN_DD_MM_YYYY = "dd-MM-yyyy"; private static final String DATE_PATTERN_DD_MM_YYYY = "yyyy-MM-dd";
//pattern date per campi file //pattern date per campi file
@@ -147,7 +147,7 @@ public class EdlEspletamentoOut extends InternalSenderProcess implements Loggabl
log.write("0003", "ERRORE NEL RECUPERO DEI DATI PER EDL " + ex.toString()); log.write("0003", "ERRORE NEL RECUPERO DEI DATI PER EDL " + ex.toString());
} }
String fileName = getNomeFile(); String fileName = getNomeFile(arg);
String filePath = Resources.getEDL_DONOR_OUT_PATH(); String filePath = Resources.getEDL_DONOR_OUT_PATH();
log.write("9999", "INIZIO CREAZIONE FILE " + fileName); log.write("9999", "INIZIO CREAZIONE FILE " + fileName);
openFile(fileName, filePath); openFile(fileName, filePath);
@@ -282,9 +282,10 @@ public class EdlEspletamentoOut extends InternalSenderProcess implements Loggabl
* *
* @return il nome esteso del file * @return il nome esteso del file
*/ */
protected String getNomeFile() { protected String getNomeFile(String arg) {
Date dataAttuale = new Date(); Date dataAttuale = new Date();
String prefisso = Resources.getEDL_DONOR_FILENAME_PREFIX(); String prefisso = arg.equalsIgnoreCase("FULL") ? Resources.getEDL_DONOR_UNATANTUM_FILENAME_PREFIX()
: Resources.getEDL_DONOR_FILENAME_PREFIX();
String ext = Resources.getEDL_DONOR_FILENAME_EXT(); String ext = Resources.getEDL_DONOR_FILENAME_EXT();
String formatDate = DateUtils.toString(dataAttuale, DATE_PATTERN_FILE_NAME); String formatDate = DateUtils.toString(dataAttuale, DATE_PATTERN_FILE_NAME);
return prefisso + formatDate + ext; return prefisso + formatDate + ext;

View File

@@ -3378,6 +3378,12 @@ public class Resources {
return Trim(props.getProperty("EDL_DONOR_FILENAME_PREFIX")); return Trim(props.getProperty("EDL_DONOR_FILENAME_PREFIX"));
} }
public static String getEDL_DONOR_UNATANTUM_FILENAME_PREFIX() {
if (props == null)
init();
return Trim(props.getProperty("EDL_DONOR_UNATANTUM_FILENAME_PREFIX"));
}
public static String getEDL_DONOR_GIORNI_DELTA() { public static String getEDL_DONOR_GIORNI_DELTA() {
if (props == null) if (props == null)
init(); init();