Altra ottimizzazione chiamate checkCambiostato...
This commit is contained in:
@@ -179,20 +179,14 @@ namespace MP.Data.Controllers
|
||||
"EXEC dbo.stp_DDB_InsStatoBatch @IdxMacchina, @InizioStato, @IdxStato, @codArticolo, @Value, @MatrOpr, @pallet",
|
||||
pIdxMacchina, pInizioStato, pIdxStato, pCodArticolo, pValue, pMatrOpr, pPallet);
|
||||
|
||||
// ✅ CORRETTO: FirstOrDefaultAsync + parametro pulito
|
||||
var pDataOra = new SqlParameter("@DataOra", DateTime.UtcNow);
|
||||
var statoProd = await dbCtx.DbSetStatoProd
|
||||
.FromSqlRaw("EXEC stp_StatoProd_getByMacchina @IdxMacchina, @DataOra", pIdxMacchina, pDataOra)
|
||||
.AsNoTracking()
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
// Opzionale: usa `statoProd` se serve per log o logica aggiuntiva
|
||||
// if (statoProd != null) { ... }
|
||||
|
||||
var pMaxAgeSec = new SqlParameter("@maxAgeSec", 0);
|
||||
await dbCtx.Database.ExecuteSqlRawAsync(
|
||||
"EXEC stp_MSE_recalc @maxAgeSec, @idxMacchina",
|
||||
pMaxAgeSec, pIdxMacchina);
|
||||
// eseguo solo se evento manuale/barcode
|
||||
if (tipoInput == tipoInputEvento.barcode)
|
||||
{
|
||||
var pMaxAgeSec = new SqlParameter("@maxAgeSec", 0);
|
||||
await dbCtx.Database.ExecuteSqlRawAsync(
|
||||
"EXEC stp_MSE_recalc @maxAgeSec, @idxMacchina",
|
||||
pMaxAgeSec, pIdxMacchina);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user