diff --git a/Src/Dlhis.Basic/WorkGrids/Request/WorkGridTimePeriodSaveRequest.cs b/Src/Dlhis.Basic/WorkGrids/Request/WorkGridTimePeriodSaveRequest.cs index c2ccef6c..168f5899 100644 --- a/Src/Dlhis.Basic/WorkGrids/Request/WorkGridTimePeriodSaveRequest.cs +++ b/Src/Dlhis.Basic/WorkGrids/Request/WorkGridTimePeriodSaveRequest.cs @@ -43,13 +43,9 @@ public class WorkGridTimePeriodSaveRequest : IValidatableObject yield break; } - var today = DateTime.Today; - var start = today.Add(Start.AddMinutes(-Before).ToTimeSpan()); - var end = today.Add(End.AddMinutes(After).ToTimeSpan()); - - if (start.Date != end.Date) + if (End.AddMinutes(After) < End) { - yield return new ValidationResult(WorkGridTimePeriodEnumType.Day.GetDescription() + "禁止跨天", new[] { nameof(Type) }); + yield return new ValidationResult(WorkGridTimePeriodEnumType.Day.GetDescription() + "禁止跨天,请检查时间段配置", new[] { nameof(Type) }); } } } \ No newline at end of file