cambio sequenza chiusura richieste con Post()

This commit is contained in:
Samuele Locatelli
2023-08-04 14:34:44 +02:00
parent aa122d625b
commit 513fa79e82
+14 -1
View File
@@ -89,6 +89,8 @@ namespace NKC_WF.Controllers
public string Post()
{
string answ = "";
bool resetOk = false;
string envNum = "";
bool isSplitReq = false;
bool isValidation = false;
bool isTesting = false;
@@ -111,6 +113,12 @@ namespace NKC_WF.Controllers
// deserializzo
baseNestAnsw batchProcAnsw = JsonConvert.DeserializeObject<baseNestAnsw>(content);
// per prima cosa salvo richiesta e la resetto se corrisponde...
envNum = ComLib.currBatchReq;
if (envNum == batchProcAnsw.EnvNum)
{
resetOk = ComLib.resetBatchReq();
}
// procedura idempotente: elimino eventuali dati della "busta" precedente...
DLMan.taEL.deteteByParent("", batchProcAnsw.EnvNum);
// se ho errori inizio a salvarli...
@@ -593,7 +601,7 @@ namespace NKC_WF.Controllers
if (!isSplitReq)
{
// reset
bool resetOk = ComLib.resetBatchReq();
resetOk = ComLib.resetBatchReq();
Log.Instance.Info("Effettuato reset resetBatchReq");
// se tutto ok e ci sono da validare parts --> procedo!
if (resetOk)
@@ -604,6 +612,11 @@ namespace NKC_WF.Controllers
bool nextValidSent = ComLib.sendFirstValidationBatch(forceCreatePng);
}
}
else
{
// rimetto in coda la richiesta
ComLib.currBatchReq = envNum;
}
}
// restituisco risposta
return answ;