/// <summary> /// 下午忘记打卡通知 /// 18点-18点半 /// </summary> public static void Afternoon() { if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday) { return; } var model = Repository.GetAttendanceCaches(); var person = Repository.GetPerson(); List <string> none = new List <string>(); var now = DateTime.Now; var start = new DateTime(now.Year, now.Month, now.Day, 18, 0, 0); foreach (var item in person) { var exists = model.Exists(p => p.EnrollNumber == item.EnrollNumber && p.AttendancedOn >= start && p.AttendancedOn <= now); if (!exists) { none.Add(item.Phone); } } Push push = new Push(); push.Afternoon(none); }