fix 提前一小时不可排班
This commit is contained in:
@@ -64,7 +64,7 @@ public class WorkGridScheduleService : IWorkGridScheduleService
|
||||
var timeSetting = await _dbContext.Queryable<WorkGridTimePeriodEntity>().Where(x => x.Type == request.PeriodType).Select(x => new { x.Start, x.Before }).SingleAsync();
|
||||
timeSetting.ThrowIfNull("工作网格时间尚未配置,无法操作");
|
||||
|
||||
var currentLimit = request.Date.ToDateTime(timeSetting.Start.Add(-TimeSpan.FromSeconds(timeSetting.Before)));
|
||||
var currentLimit = request.Date.ToDateTime(timeSetting.Start.Add(-TimeSpan.FromHours(1)));
|
||||
(DateTime.Now >= currentLimit).ThrowIfTrue("当前时间不可修改排班信息");
|
||||
|
||||
var workGridUserCodes = await _dbContext.Queryable<WorkGridUserEntity>()
|
||||
@@ -142,9 +142,9 @@ public class WorkGridScheduleService : IWorkGridScheduleService
|
||||
_logger.LogError("推送信息错误save,{error}", e.Message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public async Task<object> TestAsync(WorkGridScheduleSaveRequest request)
|
||||
|
||||
|
||||
public async Task<object> TestAsync(WorkGridScheduleSaveRequest request)
|
||||
{
|
||||
request.UserCodes = request.UserCodes.Distinct().ToList();
|
||||
|
||||
@@ -164,12 +164,12 @@ public class WorkGridScheduleService : IWorkGridScheduleService
|
||||
var timeSetting = await _dbContext.Queryable<WorkGridTimePeriodEntity>().Where(x => x.Type == request.PeriodType).Select(x => new { x.Start, x.Before }).SingleAsync();
|
||||
timeSetting.ThrowIfNull("工作网格时间尚未配置,无法操作");
|
||||
|
||||
var currentLimit = request.Date.ToDateTime(timeSetting.Start.Add(-TimeSpan.FromSeconds(timeSetting.Before)));
|
||||
var currentLimit = request.Date.ToDateTime(timeSetting.Start.Add(-TimeSpan.FromHours(1)));
|
||||
(DateTime.Now >= currentLimit).ThrowIfTrue("当前时间不可修改排班信息");
|
||||
|
||||
return currentLimit;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <inheritdoc />
|
||||
public async Task RemoveAsync(WorkGridScheduleSaveRequest request)
|
||||
|
||||
Reference in New Issue
Block a user