Fix get ispezioni
This commit is contained in:
@@ -3,6 +3,7 @@ using IntegryApiClient.Core.Domain.Abstraction.Contracts.Device;
|
||||
using SteUp.Shared.Core.Data.Contracts;
|
||||
using SteUp.Shared.Core.Dto;
|
||||
using SteUp.Shared.Core.Dto.PageState;
|
||||
using SteUp.Shared.Core.Entities;
|
||||
using SteUp.Shared.Core.Enum;
|
||||
using SteUp.Shared.Core.Helpers;
|
||||
using SteUp.Shared.Core.Interface.IntegryApi;
|
||||
@@ -24,8 +25,15 @@ public class SteupDataService(
|
||||
{
|
||||
await dbInitializer.InitializeAsync();
|
||||
await LoadDataAsync();
|
||||
await CheckAndUpdateStatus();
|
||||
await CleanOldClosedInspection();
|
||||
|
||||
var ispezioni = await ispezioniService.GetAllIspezioniWithSchedeAsync(userSession.User.Username);
|
||||
|
||||
if (!ispezioni.IsNullOrEmpty())
|
||||
{
|
||||
await CheckAndUpdateStatus(ispezioni);
|
||||
await CleanOldClosedInspection(ispezioni);
|
||||
}
|
||||
|
||||
RegisterAppVersion();
|
||||
}
|
||||
|
||||
@@ -36,13 +44,12 @@ public class SteupDataService(
|
||||
);
|
||||
}
|
||||
|
||||
private async Task CleanOldClosedInspection()
|
||||
private async Task CleanOldClosedInspection(List<Ispezione> ispezioni)
|
||||
{
|
||||
var ispezioni = (await ispezioniService.GetAllIspezioniWithSchedeAsync(userSession.User.Username))
|
||||
.Where(x =>
|
||||
x.Stato == StatusEnum.Completata &&
|
||||
x.Data < DateTime.Now.AddDays(-60)
|
||||
).ToList();
|
||||
ispezioni = ispezioni.Where(x =>
|
||||
x.Stato == StatusEnum.Completata &&
|
||||
x.Data < DateTime.Now.AddDays(-60)
|
||||
).ToList();
|
||||
|
||||
foreach (var ispezione in ispezioni)
|
||||
{
|
||||
@@ -54,6 +61,11 @@ public class SteupDataService(
|
||||
public async Task CheckAndUpdateStatus()
|
||||
{
|
||||
var ispezioni = await ispezioniService.GetAllIspezioniWithSchedeAsync(userSession.User.Username);
|
||||
await CheckAndUpdateStatus(ispezioni);
|
||||
}
|
||||
|
||||
private async Task CheckAndUpdateStatus(List<Ispezione> ispezioni)
|
||||
{
|
||||
var listActivityId = ispezioni
|
||||
.Where(x => x.ActivityId != null)
|
||||
.Select(x => x.ActivityId!)
|
||||
|
||||
Reference in New Issue
Block a user