feat(api): изменение дня ежемесячного выполнения распределенной РР задания робота перенесено в Mapper
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user