feat(api): изменение дня ежемесячного выполнения распределенной РР задания робота перенесено в Mapper

This commit is contained in:
Mikhail Kuznetsov
2024-07-16 12:06:46 +10:00
parent f38df7b5a6
commit fc197a6a5b
2 changed files with 10 additions and 7 deletions

View File

@@ -132,11 +132,6 @@ namespace PARR.API.Controllers.V1
//RobotTaskScheduleResponse //RobotTaskScheduleResponse
var response = mapper.Map<RobotTaskScheduleResponse>(task); var response = mapper.Map<RobotTaskScheduleResponse>(task);
//Если задача относится к распределенной модели исполнения за период месяц устанавливаем день равный NextRun
if (task.Template!.ApplicationsInWork!.IsAutoDistributionEnabled &&
task.Template!.ApplicationsInWork!.EsppSchValues!.First()!.EsppSchTypeConfig!.TypeScheduleId == 3)
response!.Schedule!.First().Value = task.Template.NextRun.Day.ToString();
return Ok(new Response<RobotTaskScheduleResponse>(response, true)); return Ok(new Response<RobotTaskScheduleResponse>(response, true));
default: default:
break; break;

View File

@@ -1,7 +1,9 @@
using AutoMapper; using AutoMapper;
using PARR.API.Contracts.V1.Responses; using PARR.API.Contracts.V1.Responses;
using PARR.DAL.Contracts;
using PARR.DAL.Models; using PARR.DAL.Models;
using PARR.DAL.Services.Interfaces; using PARR.DAL.Services.Interfaces;
using System.Threading.Tasks;
namespace PARR.API.MappingProfiles.Resolvers namespace PARR.API.MappingProfiles.Resolvers
{ {
@@ -37,9 +39,15 @@ namespace PARR.API.MappingProfiles.Resolvers
Type = t.Type.Name, Type = t.Type.Name,
TypeCode = t.Type.Id, TypeCode = t.Type.Id,
Value = t.Value.Value Value = t.Value.Value
}); }).OrderBy(t => t.Order).ToList();
return response.OrderBy(t => t.Order).ToList(); //Если задача относится к распределенной модели исполнения за период месяц устанавливаем день равный NextRun
if (source.Template!.ApplicationsInWork!.IsAutoDistributionEnabled &&
schedule.TypeSchedule.Id == (int)EsppSchTypeScheduleEnum.Monthly)
response.First().Value = source.Template.NextRun.Day.ToString();
return response;
} }
} }
} }