feat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой
This commit is contained in:
@@ -59,7 +59,7 @@ namespace PARR.API.Controllers.V1
|
||||
{
|
||||
var paginationFilter = mapper.Map<PaginationFilter>(paginationQuery);
|
||||
|
||||
IQueryable<Job> query = jobService.Get().Include(t => t.Tnk);
|
||||
IQueryable<Job> query = jobService.Get().Include(t => t.Tnk).Include(t=>t.Group);
|
||||
|
||||
query = query.OrderBy(t => t.Name);
|
||||
|
||||
@@ -125,7 +125,9 @@ namespace PARR.API.Controllers.V1
|
||||
WorkName = request.WorkName.Trim(),
|
||||
MinValueRelationships = request.MinValueRelationships,
|
||||
MaxValueRelationships = request.MaxValueRelationships,
|
||||
TemplateNameMask = request.TemplateNameMask?.Trim(),
|
||||
isParentRelationships = request.isParentRelationships,
|
||||
TemplateNameMask = request.TemplateNameMask.Trim(),
|
||||
WorkGroupMask = request.WorkGroupMask.Trim(),
|
||||
TnkId = request.TnkId,
|
||||
GroupId = request.GroupId
|
||||
};
|
||||
@@ -173,7 +175,9 @@ namespace PARR.API.Controllers.V1
|
||||
orig.WorkName = request.WorkName.Trim();
|
||||
orig.MinValueRelationships = request.MinValueRelationships;
|
||||
orig.MaxValueRelationships = request.MaxValueRelationships;
|
||||
orig.TemplateNameMask = request.TemplateNameMask?.Trim();
|
||||
orig.isParentRelationships = request.isParentRelationships;
|
||||
orig.TemplateNameMask = request.TemplateNameMask.Trim();
|
||||
orig.WorkGroupMask = request.WorkGroupMask.Trim();
|
||||
orig.TnkId = request.TnkId;
|
||||
orig.GroupId = request.GroupId;
|
||||
|
||||
@@ -275,8 +279,8 @@ namespace PARR.API.Controllers.V1
|
||||
|
||||
public class JobStatModel
|
||||
{
|
||||
public TemplateStats TemplateStatistics { get; set; }
|
||||
public required TemplateStats TemplateStatistics { get; set; }
|
||||
|
||||
public ScheduleStats ScheduleStatistics { get; set; }
|
||||
public required ScheduleStats ScheduleStatistics { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -175,6 +175,8 @@ namespace PARR.API.Controllers.V1
|
||||
robotTaskTemplateResponse.TnkName = await shortcodesService.ApplyShortcodesAsync(robotTaskTemplateResponse.TnkName, task!.Template!.UnitId, task!.Template!.JobId);
|
||||
if (shortcodesService.isAnyShortcodes(robotTaskTemplateResponse.WorkName))
|
||||
robotTaskTemplateResponse.WorkName = await shortcodesService.ApplyShortcodesAsync(robotTaskTemplateResponse.WorkName, task!.Template!.UnitId, task!.Template!.JobId);
|
||||
if (shortcodesService.isAnyShortcodes(robotTaskTemplateResponse.WorkGroup))
|
||||
robotTaskTemplateResponse.WorkGroup = await shortcodesService.ApplyShortcodesAsync(robotTaskTemplateResponse.WorkGroup, task!.Template!.UnitId, task!.Template!.JobId);
|
||||
|
||||
return Ok(new Response<RobotTaskTemplateResponse>(robotTaskTemplateResponse, true));
|
||||
case RobotsEnum.ScheduleOrder:
|
||||
@@ -183,6 +185,8 @@ namespace PARR.API.Controllers.V1
|
||||
|
||||
//RobotTaskScheduleResponse
|
||||
var robotTaskScheduleResponse = mapper.Map<RobotTaskScheduleResponse>(task);
|
||||
if (shortcodesService.isAnyShortcodes(robotTaskScheduleResponse.WorkGroup))
|
||||
robotTaskScheduleResponse.WorkGroup = await shortcodesService.ApplyShortcodesAsync(robotTaskScheduleResponse.WorkGroup, task!.Template!.UnitId, task!.Template!.JobId);
|
||||
|
||||
return Ok(new Response<RobotTaskScheduleResponse>(robotTaskScheduleResponse, true));
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user