feat(aihitSyncer): RemoveFromCacheAsync после обновления атрибутов ЭК
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using PARR.Core.Common.Interfaces;
|
||||
using PARR.Core.Repositories.Interfaces.Job;
|
||||
using PARR.Domain.Cache;
|
||||
using PARR.Domain.Entities.Base.History;
|
||||
using PARR.Domain.Enums;
|
||||
using PARR.EsppApi;
|
||||
using PARR.EsppApi.Constants;
|
||||
using PARR.EsppApi.Models.Query;
|
||||
using PARR.TemplateMatcher;
|
||||
using PARR.Test.NextRun;
|
||||
|
||||
namespace PARR.Test
|
||||
@@ -37,16 +41,11 @@ namespace PARR.Test
|
||||
//var bbb = aaa.ToOffset(new TimeSpan(3, 0, 0));
|
||||
|
||||
|
||||
#region NextRunTest
|
||||
await TemplateMatcherTest();
|
||||
|
||||
using (var scope = serviceProvider.CreateScope())
|
||||
{
|
||||
var service = scope.ServiceProvider.GetService<NextRunTest>();
|
||||
|
||||
await service!.Test();
|
||||
}
|
||||
|
||||
#endregion
|
||||
//await NextRunTest();
|
||||
|
||||
|
||||
#region test
|
||||
@@ -161,21 +160,46 @@ namespace PARR.Test
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
////test interval
|
||||
//await intervalService.IntervalInitAsync(async () =>
|
||||
//{
|
||||
// _logger.LogInformation("---Выполняю метод---");
|
||||
// await Task.Delay(29*1000);
|
||||
// _logger.LogInformation("===Выполнил метод===");
|
||||
//}, new TimeSpan(0, 0, 30));
|
||||
|
||||
|
||||
|
||||
//await TestEsppApi();
|
||||
//await StopDiscontinuedOrdersInEspp();
|
||||
}
|
||||
|
||||
#region TemplateMatcher
|
||||
private async Task TemplateMatcherTest()
|
||||
{
|
||||
await using var scope = serviceProvider.CreateAsyncScope();
|
||||
|
||||
var templateMatcher = scope.ServiceProvider.GetRequiredService<ITemplateMatcher>();
|
||||
var groupRepository = scope.ServiceProvider.GetRequiredService<IJobGroupRepository>();
|
||||
|
||||
var groups = await groupRepository.Get().AsNoTracking()
|
||||
.Where(t => t.GroupType != null && t.GroupType.Code == JobGroupTypesEnum.Group)
|
||||
.Select(t => t.Id).ToHashSetAsync();
|
||||
|
||||
foreach (var groupId in groups)
|
||||
{
|
||||
await templateMatcher.SyncTemplatesForJobGroup(groupId,
|
||||
new HistoryInitiator
|
||||
{
|
||||
InitiatorIp = "10.99.246.156",
|
||||
InitiatorParrComponentId = ParrComponentsEnum.Master,
|
||||
InitiatorComment = "Тестовый проект. Синхронизация Группированых работ"
|
||||
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
#endregion
|
||||
|
||||
private async Task NextRunTest()
|
||||
{
|
||||
using (var scope = serviceProvider.CreateScope())
|
||||
{
|
||||
var service = scope.ServiceProvider.GetService<NextRunTest>();
|
||||
|
||||
await service!.Test();
|
||||
}
|
||||
}
|
||||
|
||||
private async Task TestEsppApi()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user