feat(api): изменение дня ежемесячного выполнения распределенной РР задания робота перенесено в Mapper
This commit is contained in:
@@ -132,11 +132,6 @@ namespace PARR.API.Controllers.V1
|
||||
//RobotTaskScheduleResponse
|
||||
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));
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
using AutoMapper;
|
||||
using PARR.API.Contracts.V1.Responses;
|
||||
using PARR.DAL.Contracts;
|
||||
using PARR.DAL.Models;
|
||||
using PARR.DAL.Services.Interfaces;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace PARR.API.MappingProfiles.Resolvers
|
||||
{
|
||||
@@ -37,9 +39,15 @@ namespace PARR.API.MappingProfiles.Resolvers
|
||||
Type = t.Type.Name,
|
||||
TypeCode = t.Type.Id,
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user