fix 网格白班时段码禁止跨天配置

This commit is contained in:
2025-10-30 14:10:34 +08:00
parent c07a48a5ce
commit 6b5603cc0e

View File

@@ -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) });
}
}
}