From d906fb8b42e18f8621666cb9a2b0d140cb2ba338 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Mon, 28 Apr 2025 10:28:40 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=8F=90=E5=89=8D=E4=B8=80=E5=B0=8F?= =?UTF-8?q?=E6=97=B6=E4=B8=8D=E5=8F=AF=E6=8E=92=E7=8F=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/WorkGridScheduleService.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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)