Aggiunta chiamata getCurrOdlQtaReq

This commit is contained in:
Samuele Locatelli
2026-04-13 18:13:22 +02:00
parent 7e32367791
commit 4a7b41dde7
+32
View File
@@ -171,6 +171,38 @@ namespace MP.IOC.Controllers
}
}
/// <summary>
/// Restituisce la quantità pezzi dell'odl correntemente in lavorazione sulla macchina...
/// GET: IOB/getCurrOdlQtaReq/SIMUL_01
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("getCurrOdlQtaReq/{id}")]
public async Task<IActionResult> GetCurrOdlQtaReq(string id)
{
if (string.IsNullOrEmpty(id)) return BadRequest("Missing ID");
// Multi: gestione carattere "|" trasformato in "#"
id = id.Replace("|", "#");
int answ = 0;
// chiamo metodo redis/db...
try
{
var odlData = await DService.OdlCurrByMaccAsync(id);
if (odlData != null && odlData.DataInizio.HasValue)
{
answ = odlData.NumPezzi;
}
}
catch (Exception exc)
{
Log.Error($"Eccezione in recupero GetCurrOdlQtaReq{Environment.NewLine}{exc}");
return StatusCode(StatusCodes.Status500InternalServerError, "NO");
}
return Ok(answ);
}
/// <summary>
/// Restituisce data-ora inizio dell'odl correntemente in lavorazione sulla macchina...
/// es: http://url_site/MP/IO/IOB/getCurrOdlStart/SIMUL_03