Update (da testare) x salvare task Run/Done

This commit is contained in:
Samuele Locatelli
2026-01-19 15:58:36 +01:00
parent f68a3a291c
commit f58580393d
13 changed files with 198 additions and 130 deletions
-84
View File
@@ -186,90 +186,6 @@ namespace Lux.API.Controllers
}
return Ok(rawData);
}
#if false
/// <summary>
/// Ritorno calcolo
/// </summary>
/// <param name="id">Chiave auth valida (da implementare)</param>
/// <param name="retData"></param>
/// <returns></returns>
[HttpPost("jobreturn/{id}")]
public async Task<bool> JobReturn(string id, [FromBody] AnswerDTO retData)
{
bool saved = false;
// se risposta valida --> processo!
if (retData != null)
{
saved = await EMProc.ProcessAnswer(retData);
#if DEBUG
// se in debug forzo save dell'ultima chiamata comunque...
saved = false;
#endif
// se non avessi salvato e non sapessi cosa fosse --> salvo comunque x debug...
if (!saved && retData != null)
{
string UID = retData.Args["UID"];
var envir = retData.ExecEnvironment;
// salvo in area generica...
string rawData = JsonConvert.SerializeObject(retData);
await EMProc.SaveRawData(UID, retData.ExecEnvironment, rawData);
}
}
// ritorno
return saved;
}
[HttpPost("jobcreate/{id}")]
public async Task<bool> JobCreate(string id, [FromBody] AnswerDTO retData)
{
bool saved = false;
// se risposta valida --> processo!
if (retData != null)
{
saved = await EMProc.ProcessAnswer(retData);
// se in debug forzo save dell'ultima chiamata comunque...
saved = false;
// se non avessi salvato e non sapessi cosa fosse --> salvo comunque x debug...
if (!saved && retData != null)
{
string UID = retData.Args["UID"];
var envir = retData.ExecEnvironment;
// salvo in area generica...
string rawData = JsonConvert.SerializeObject(retData);
await EMProc.SaveRawData(UID, retData.ExecEnvironment, rawData);
}
}
// ritorno
return saved;
}
[HttpPost("jobestimate/{id}")]
public async Task<bool> JobEstimate(string id, [FromBody] AnswerDTO retData)
{
bool saved = false;
// se risposta valida --> processo!
if (retData != null)
{
saved = await EMProc.ProcessAnswer(retData);
// se in debug forzo save dell'ultima chiamata comunque...
saved = false;
// se non avessi salvato e non sapessi cosa fosse --> salvo comunque x debug...
if (!saved && retData != null)
{
string UID = retData.Args["UID"];
var envir = retData.ExecEnvironment;
// salvo in area generica...
string rawData = JsonConvert.SerializeObject(retData);
await EMProc.SaveRawData(UID, retData.ExecEnvironment, rawData);
}
}
// ritorno
return saved;
}
#endif
/// <summary>
/// Chiamata GET: num richieste in coda (se non specificato è waiting, altrimenti )