Modifica tracciato x gestione prodEstimate su righe ord
review processing estimate data
This commit is contained in:
@@ -69,6 +69,18 @@ namespace Lux.API.Services
|
||||
#endif
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rilettura della risposta in formato RawData x Debug
|
||||
/// </summary>
|
||||
/// <param name="rawData"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<string> LoadRawData(string UID, Constants.EXECENVIRONMENTS envir)
|
||||
{
|
||||
// rileggo
|
||||
string rawData = await cacheService.LoadDebug(UID, envir);
|
||||
return rawData;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Processing di una risposta AnswerDTO
|
||||
/// </summary>
|
||||
@@ -133,28 +145,27 @@ namespace Lux.API.Services
|
||||
saved = true;
|
||||
}
|
||||
|
||||
|
||||
// gestione ritorno tipo Stima Tempi e lavorabilità (x carico macchine/schedulazione)
|
||||
if (retData.Args.ContainsKey("Estimation") || retData.Args.ContainsKey("Answer"))
|
||||
if (retData.Args.ContainsKey("Estimate"))
|
||||
{
|
||||
// recupero lista risultati calcolo...
|
||||
string rawAnsw = retData.Args["Answer"];
|
||||
string rawAnsw = retData.Args["Estimate"];
|
||||
List<MachineCalcResultDTO>? machineEstimList = new List<MachineCalcResultDTO>();
|
||||
// deserializzo
|
||||
try
|
||||
{
|
||||
machineEstimList = JsonConvert.DeserializeObject<List<MachineCalcResultDTO>>(rawAnsw);
|
||||
machineEstimList = JsonConvert.DeserializeObject<List<MachineCalcResultDTO>>(rawAnsw);
|
||||
await dbService.SaveProdEstimateAsync(UID, retData.ExecEnvironment, rawAnsw);
|
||||
}
|
||||
catch(Exception exc)
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in deserializzazione Stima{Environment.NewLine}{exc}");
|
||||
Log.Error($"Eccezione in gestione Estimate{Environment.NewLine}{exc}");
|
||||
}
|
||||
// reinvio in redis (cache + channel)
|
||||
await cacheService.SaveEstimationAsync(UID, retData.ExecEnvironment, rawAnsw);
|
||||
saved = true;
|
||||
}
|
||||
|
||||
|
||||
// gestione ritorno opzioni HW
|
||||
if (retData.Args.ContainsKey("HardwareOptions"))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user