Prima aggiunta gestione ErrorsLog
This commit is contained in:
@@ -98,9 +98,21 @@ namespace NKC_WF.Controllers
|
||||
memLayer.ML.setRSV(redKey, content);
|
||||
|
||||
// deserializzo.
|
||||
baseNestAnsw currBunk = JsonConvert.DeserializeObject<baseNestAnsw>(content);
|
||||
baseNestAnsw batchProcAnsw = JsonConvert.DeserializeObject<baseNestAnsw>(content);
|
||||
// se ho errori inizioa salvarli...
|
||||
if (batchProcAnsw.ErrorList.Count > 0)
|
||||
{
|
||||
// procedura idempotente: elimino eventuali dati della "busta" precedente...
|
||||
DataLayer.man.taEL.deteteByParent("", batchProcAnsw.EnvNum);
|
||||
// ora insert
|
||||
foreach (var item in batchProcAnsw.ErrorList)
|
||||
{
|
||||
// salvo log errore...
|
||||
DataLayer.man.taEL.insertQuery(DateTime.Now, item.ErrType, $"{batchProcAnsw.EnvNum}", $"{item.Uid}", $"{item.Description}");
|
||||
}
|
||||
}
|
||||
// se non nullo...
|
||||
if (currBunk != null)
|
||||
if (batchProcAnsw != null)
|
||||
{
|
||||
/*************************************************
|
||||
* IN BASE al tipo di risposta saprò se
|
||||
@@ -109,9 +121,9 @@ namespace NKC_WF.Controllers
|
||||
* ...
|
||||
*
|
||||
*************************************************/
|
||||
if (currBunk.OrderType == oType.BatchRequest)
|
||||
if (batchProcAnsw.OrderType == oType.BatchRequest)
|
||||
{
|
||||
if (currBunk.ProcType == 1)
|
||||
if (batchProcAnsw.ProcType == 1)
|
||||
{
|
||||
int bStatus = 0;
|
||||
// deserializzo come BatchreqIniziale (stima)
|
||||
@@ -139,7 +151,7 @@ namespace NKC_WF.Controllers
|
||||
break;
|
||||
}
|
||||
// SALVO info riguardo al batch running
|
||||
DataLayer.man.taBL.updateStatus(rispStima.BatchID, bStatus, (decimal)rispStima.EstimatedWorktime);
|
||||
DataLayer.man.taBL.updateStatus(rispStima.BatchID, bStatus, rispStima.EnvNum, (decimal)rispStima.EstimatedWorktime);
|
||||
// salvo udpate elenco ITEMS
|
||||
ComLib.updatePartsFromNesting(rispStima.PartList);
|
||||
// aggiorno cadPath x items che non abbiano valorizzato...
|
||||
@@ -175,7 +187,7 @@ namespace NKC_WF.Controllers
|
||||
break;
|
||||
}
|
||||
// SALVO info riguardo al batch completato
|
||||
DataLayer.man.taBL.updateStatus(rispNest.BatchID, bStatus, (decimal)rispNest.EstimatedWorktime);
|
||||
DataLayer.man.taBL.updateStatus(rispNest.BatchID, bStatus, rispNest.EnvNum, (decimal)rispNest.EstimatedWorktime);
|
||||
// aggiorno il resto SOLO SE status == completo...
|
||||
if (rispNest.ProcessStatus == procStatus.completed)
|
||||
{
|
||||
@@ -189,7 +201,7 @@ namespace NKC_WF.Controllers
|
||||
answ = "OK";
|
||||
}
|
||||
}
|
||||
else if (currBunk.OrderType == oType.OfflineOrder)
|
||||
else if (batchProcAnsw.OrderType == oType.OfflineOrder)
|
||||
{
|
||||
// deserializzo come OfflineOrder
|
||||
nestReplyOffOrd rispNest = JsonConvert.DeserializeObject<nestReplyOffOrd>(content);
|
||||
|
||||
Reference in New Issue
Block a user