feat(api): Реализованы JobController, JobGroupController
This commit is contained in:
@@ -48,21 +48,37 @@ namespace PARR.Test
|
||||
.ThenInclude(t => t.Field)
|
||||
.Include(t => t.UnitValues)
|
||||
.ThenInclude(t => t.Value)
|
||||
.Include(t => t.ParentUnits)
|
||||
.Include(t => t.ChildUnits)
|
||||
.Where(t => EF.Functions.Like(t.Name, "%-ГВЦ") &&
|
||||
.Where(t => /*EF.Functions.Like(t.Name, "%-ГВЦ") &&*/
|
||||
t.UnitValues.Any(v =>
|
||||
v.Field!.AihitName == "ПОДКАТЕГОРИЯ_ЭК" && v.Value!.Value == "система хранения данных (схд)")
|
||||
&& t.UnitValues.Any(v =>
|
||||
v.Field!.AihitName == "ТИП_ЭК" && v.Value!.Value == "коммутатор")
|
||||
//&& t.UnitValues.Any(v =>
|
||||
// v.Field!.AihitName == "АКТИВЕН" && v.Value!.Value == "1")
|
||||
// && t.UnitValues.Any(v =>
|
||||
// v.Field!.AihitName == "НЕУНИКАЛЬНЫЙ_ЭК" && v.Value!.Value == "0")
|
||||
//&& t.UnitValues.Any(v =>
|
||||
// v.Field!.AihitName == "АКТИВЕН" && v.Value!.Value == "1")
|
||||
&& t.UnitValues.Any(v =>
|
||||
v.Field!.AihitName == "НЕУНИКАЛЬНЫЙ_ЭК" && v.Value!.Value == "0")
|
||||
&& !t.UnitValues.Any(v =>
|
||||
v.Field!.AihitName == "СТАТУС" && v.Value!.Value == "6-Выведен из эксплуатации")
|
||||
);
|
||||
|
||||
var v1 = await unitsQuery.Where(t => t.UnitValues.Any(v =>
|
||||
v.Field!.AihitName == "НЕУНИКАЛЬНЫЙ_ЭК" && v.Value!.Value == "0")).ToListAsync();
|
||||
var v1 = await unitsQuery
|
||||
.Include(t => t.ParentUnits)
|
||||
.ThenInclude(t => t.ParentUnit)
|
||||
.ThenInclude(t => t.UnitValues)
|
||||
.ThenInclude(t => t.Field)
|
||||
.Include(t => t.ParentUnits)
|
||||
.ThenInclude(t => t.ParentUnit)
|
||||
.ThenInclude(t => t.UnitValues)
|
||||
.ThenInclude(t => t.Value)
|
||||
.ToListAsync();
|
||||
var res = v1
|
||||
.Where(t => (t.ParentUnits == null || t.ParentUnits.Count == 0) || !t.ParentUnits!.Any(a => a.ParentUnit != null && a.ParentUnit!.BaseFields!.NotUnique == "1"))
|
||||
.OrderBy(t => t.Name).ToList();
|
||||
var service = scope.ServiceProvider.GetService<ITemplateNameGeneratorService>();
|
||||
foreach (var item in res)
|
||||
{
|
||||
var name = await service!.GetTemplateNameAsync(Guid.Parse("926793f7-c6d3-4f08-b5ce-517ce1a1ac37"), item.Id);
|
||||
}
|
||||
/*var service = scope.ServiceProvider.GetService<ITemplateNameGeneratorService>();
|
||||
|
||||
var ttt = await service.GetTemplateNameAsync(Guid.Parse("ba05948b-b040-48cc-ab77-0accc9c223a0"), Guid.Parse("d4a86f24-6975-4614-98ab-431f26e3eb69"));*/
|
||||
|
||||
Reference in New Issue
Block a user