Синхронизация данных АИХ ИТ с ПАРР

This commit is contained in:
Mikhail Kuznetsov
2023-08-14 15:24:57 +10:00
parent e16eecaeba
commit 260a20e9bf
26 changed files with 475 additions and 329 deletions

View File

@@ -11,31 +11,32 @@ using PARR.API.Services.Interfaces;
using PARR.DAL.DomainModels;
using PARR.DAL.Models.V1;
using PARR.DAL.Services.Interfaces;
using PARR.DAL.Services.Interfaces.V1;
namespace PARR.API.Controllers.V1
{
public class JobController : BaseApiController
{
private readonly IMapper mapper;
private readonly IJobService jobService;
private readonly V1_IJobService jobService;
//private readonly ISchedulerService schedulerService;
private readonly IClientService clientService;
private readonly IHostService hostService;
private readonly IJobJournalService jobJournalService;
private readonly V1_IHostService v1_hostService;
private readonly V1_IJobJournalService jobJournalService;
public JobController(
IMapper mapper,
IJobService jobService,
V1_IJobService jobService,
IClientService clientService,
IHostService hostService,
IJobJournalService jobJournalService
V1_IHostService v1_hostService,
V1_IJobJournalService jobJournalService
)
{
this.mapper = mapper;
this.jobService = jobService;
//this.schedulerService = schedulerService;
this.clientService = clientService;
this.hostService = hostService;
this.v1_hostService = v1_hostService;
this.jobJournalService = jobJournalService;
}
@@ -84,7 +85,7 @@ namespace PARR.API.Controllers.V1
var date = requestQuery.Date ?? DateTimeOffset.UtcNow;
// С одним IP может быть несколько информационных систем, соответственного а таблице храниться несколько записей хостов с одинаковым IP
var hosts = await hostService.Get().Where(h => h.IP == ip).ToListAsync();
var hosts = await v1_hostService.Get().Where(h => h.IP == ip).ToListAsync();
var hostJobsDict = new Dictionary<V1_Host, List<V1_Job>>();
foreach (var host in hosts)