/// <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); }
/// <summary> /// 删除指定的工作列表中的数据 /// </summary> public bool DeleteSingWorkTicket(string ids, long userId) { if (!string.IsNullOrEmpty(ids)) { var idArr = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var swltDal = new sys_work_list_task_dal(); foreach (var thisId in idArr) { var thisWorkTask = swltDal.FindById(long.Parse(thisId)); if (thisWorkTask != null) { swltDal.Delete(thisWorkTask); } } } return(true); }
/// <summary> /// 根据任务Id 和登录用户获取相关列表信息并删除 /// </summary> public bool DeleteSingWorkTicket(long taskId, long userId) { var swltDal = new sys_work_list_task_dal(); var thisWorkTask = swltDal.GetByResTaskId(userId, taskId); if (thisWorkTask != null) { swltDal.Delete(thisWorkTask); } var nextList = swltDal.GetTaskListBySort(userId, thisWorkTask.sort_order); var timeNow = Tools.Date.DateHelper.ToUniversalTimeStamp(DateTime.Now); if (nextList != null && nextList.Count > 0) { nextList.ForEach(_ => { _.update_time = timeNow; _.sort_order = _.sort_order - 1; swltDal.Update(_); }); } return(true); }