diff --git a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs index 5f585e1d..d5cd9941 100644 --- a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs +++ b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs @@ -64,7 +64,7 @@ public class WorkGridScheduleService : IWorkGridScheduleService var timeSetting = await _dbContext.Queryable().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() @@ -142,9 +142,9 @@ public class WorkGridScheduleService : IWorkGridScheduleService _logger.LogError("推送信息错误save,{error}", e.Message); } } - - - public async Task TestAsync(WorkGridScheduleSaveRequest request) + + + public async Task TestAsync(WorkGridScheduleSaveRequest request) { request.UserCodes = request.UserCodes.Distinct().ToList(); @@ -164,12 +164,12 @@ public class WorkGridScheduleService : IWorkGridScheduleService var timeSetting = await _dbContext.Queryable().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; } - + /// public async Task RemoveAsync(WorkGridScheduleSaveRequest request)