From f459597758fe4e16bf4b24ccc9e20f1cebc9a408 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Sat, 10 Apr 2021 14:41:02 +0200 Subject: [PATCH] modifica metodo addTaskx non perdere in caso di task mancanti --- Jenkinsfile | 2 +- MapoDb/DataLayer.cs | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9ce500e0..74a126cf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,7 +13,7 @@ pipeline { steps { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=1411']) { + withEnv(['NEXT_BUILD_NUMBER=1412']) { // env.versionNumber = VersionNumber(versionNumberString : '6.13.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '6.13.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'MAPO' diff --git a/MapoDb/DataLayer.cs b/MapoDb/DataLayer.cs index b20e56fd..2e6565c3 100644 --- a/MapoDb/DataLayer.cs +++ b/MapoDb/DataLayer.cs @@ -892,9 +892,17 @@ namespace MapoDb Dictionary savedTask = new Dictionary(); try { + logger.lg.scriviLog($"Request: idxMacchina: {idxMacchina} | taskKey: {taskKey} | taskVal: {taskVal}"); // leggo task attuali... currTask = mTaskMacchina(idxMacchina); - currTask[taskKey.ToString()] = taskVal; + if (currTask.ContainsKey($"{taskKey}")) + { + currTask[$"{taskKey}"] = taskVal; + } + else + { + currTask.Add($"{taskKey}", taskVal); + } answ = memLayer.ML.redSaveHashDict(currHash, currTask); logger.lg.scriviLog($"Task ADD - idxMacchina: {idxMacchina} | taskKey: {taskKey} | taskVal: {taskVal}"); }