Modifica con metodo esplicito x chiamata salvataggio rel history forzato...
This commit is contained in:
@@ -144,12 +144,30 @@ namespace LiMan.APi.Controllers
|
||||
};
|
||||
dataService.InstallRelUpsert(checkRec);
|
||||
// chiamata x effettuare eventuale snapshot sulle installazioni attive
|
||||
dataService.InstallRelHistSnapshot();
|
||||
await dataService.InstallRelHistSnapshot(false);
|
||||
// registro infine chiamata
|
||||
await dataService.recordCall(CurrRequest.CodApp, CurrRequest.CodApp, $"POST:api/release/getfilt/ | {CurrRequest.MastKey} | {CurrRequest.CodImp} | {CurrRequest.CodApp}");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
/// <summary>
|
||||
/// Esegue tentativo salvataggio rel history
|
||||
/// </summary>
|
||||
/// <param name="CurrRequest">Obj ReleaseReqDTO con chiavi (master o app)</param>
|
||||
[HttpPost("save-history")]
|
||||
public async Task<List<ReleaseDTO>> SaveRelHistory([FromBody] ReleaseReqDTO CurrRequest)
|
||||
{
|
||||
List<ReleaseDTO> result = new List<ReleaseDTO>();
|
||||
// verifica validità richiesta...
|
||||
if (CheckReqKeys(CurrRequest))
|
||||
{
|
||||
// chiamata x effettuare eventuale snapshot sulle installazioni attive
|
||||
await dataService.InstallRelHistSnapshot(true);
|
||||
// registro infine chiamata
|
||||
await dataService.recordCall(CurrRequest.CodApp, CurrRequest.CodApp, $"POST:api/release/save-history/ | {CurrRequest.MastKey} | {CurrRequest.CodImp} | {CurrRequest.CodApp}");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recupera elenco dati Release (rilasciate) data versione minima e massima POST api/release/getlimit
|
||||
|
||||
@@ -685,12 +685,13 @@ namespace LiMan.APi.Data
|
||||
/// <summary>
|
||||
/// Effettua salvataggio della situazione delle installazioni attive (se non c'è veto per registrazione appena effettuata...)
|
||||
/// </summary>
|
||||
/// <param name="doForce">Forza salvataggio comunque</param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> InstallRelHistSnapshot()
|
||||
public async Task<bool> InstallRelHistSnapshot(bool doForce)
|
||||
{
|
||||
bool fatto = false;
|
||||
DateTime adesso = DateTime.Now;
|
||||
if (adesso <= VetoInstRelHistSnap)
|
||||
if (adesso <= VetoInstRelHistSnap || doForce)
|
||||
{
|
||||
// veto x 4h (+/- rand 60 min)
|
||||
VetoInstRelHistSnap = adesso.AddHours(4).AddMinutes(rnd.Next(-60, 60));
|
||||
|
||||
@@ -33,7 +33,7 @@ namespace LiMan.UI.Components
|
||||
{
|
||||
if (string.IsNullOrEmpty(sortField))
|
||||
{
|
||||
sortField = "NumImp";
|
||||
sortField = "NumInst";
|
||||
sortAsc = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user