/// <summary> /// 保存或修改部门班次信息 /// </summary> public void nextyear(DateTime usetime) { try { var allorder = service.GetOrderAll(); var allgroup = service.GetGroupAll(); var byGroup = allgroup.GroupBy(x => x.bookmarks); foreach (var groupset in byGroup) { var group = new List <WorkGroupSetEntity>(); var data = allorder.Where(x => x.bookmarks == groupset.Key).ToList(); foreach (var item in groupset) { group.Add(item); } //排班数据 var list = GetTimeOrder(data, group, usetime, true); service.WorkSetSave(data, group, list); } } catch (Exception) { throw; } }