/// <summary> /// 我的工作列表排序号改变 /// </summary> public bool WorkListSortManage(long userId, string ids, bool isTicket = true) { var swltDal = new sys_work_list_task_dal(); var oldTaskList = swltDal.GetMyWorkList(userId, isTicket); var newTaskList = swltDal.GetTaskListByTaskIds(userId, ids); var timeNow = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); var idArr = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (oldTaskList != null && newTaskList != null && oldTaskList.Count == newTaskList.Count && idArr.Count() == newTaskList.Count) { for (int i = 0; i < oldTaskList.Count; i++) { var thisWorkTask = newTaskList.FirstOrDefault(_ => _.task_id.ToString() == idArr[i]); if (thisWorkTask == null) { continue; } if (thisWorkTask.sort_order == oldTaskList[i].sort_order) { continue; } thisWorkTask.sort_order = oldTaskList[i].sort_order; thisWorkTask.update_time = timeNow; swltDal.Update(thisWorkTask); } } return(true); }
/// <summary> /// 移除我的工单/任务 列表 /// </summary> public bool DeleteWorkTicket(long userId, bool isTicket = true) { var swltDal = new sys_work_list_task_dal(); var mtTaskList = swltDal.GetMyWorkList(userId, isTicket); if (mtTaskList != null && mtTaskList.Count > 0) { mtTaskList.ForEach(_ => { swltDal.Delete(_); }); } return(true); }