/// <summary> /// 删除工作流实例进程(删除草稿使用) /// </summary> /// <param name="keyValue">主键</param> /// <returns></returns> public int DeleteProcess(Guid keyValue) { try { WFProcessInstance entity = _unitWork.FindSingle <WFProcessInstance>(u => u.Id == keyValue); _unitWork.Delete <WFProcessInstance>(u => u.Id == keyValue); _unitWork.Delete <WFProcessScheme>(u => u.Id == entity.ProcessSchemeId); _unitWork.Save(); return(1); } catch { throw; } }
public TableData TaskCancelApp(List <MaterialDistributeTaskHeader> mdthlist) { using (var tran = _context.Database.BeginTransaction()) { TableData tab = new TableData(); tab.code = 200; int totaltaskcount = 0; string sErrorMsg = ""; try { foreach (MaterialDistributeTaskHeader mdtaskheader in mdthlist) { //可以调用AGV任务取消接口,如果AGV任务还未执行,反馈可以取消则执行下面取消任务逻辑,否则无法取消任务 if (mdtaskheader.Status == AGVTaskState.任务生成) { List <MaterialDistributeTaskDetail> materialDistributeTaskDetails = _unitWork.Find <MaterialDistributeTaskDetail>(n => n.MaterialDistributeTaskHeaderId == mdtaskheader.Id).ToList(); foreach (MaterialDistributeTaskDetail mdtd in materialDistributeTaskDetails) { _unitWork.Delete(mdtd); } _app.Delete(mdtaskheader); totaltaskcount += 1; } else { sErrorMsg += "任务号为:" + mdtaskheader.TaskNo + "任务已下发不可以取消任务!<br>"; tab.msg = sErrorMsg; } } if (totaltaskcount == mdthlist.Count) { tab.code = 200; tab.msg = "任务全部成功取消!"; } else { tab.code = 200; tab.msg = "取消任务已全部执行完成!部分未成功取消的信息如下:<br>" + tab.msg; } tran.Commit(); } catch (Exception ex) { tran.Rollback(); tab.code = 300; tab.msg += ex.Message; } return(tab); } }
public bool CheckLogin(string token = "") { if (string.IsNullOrEmpty(token)) { token = GetToken(); } if (string.IsNullOrEmpty(token)) { return(false); } try { var result = _cacheContext.Get <UserAuthSession>(token) != null; try { if (result) { DateTime dateTime = DateTime.Now; _unitWork.Update <SysUserOnline>(u => u.Token.Equals(token), u => new SysUserOnline { LastAccessTime = dateTime }); } else { _unitWork.Delete <SysUserOnline>(u => u.Token.Equals(token)); } } catch (Exception) { } return(result); } catch (Exception ex) { throw ex; } }
public void RemoveForm(Guid[] keyValue) { _unitWork.Delete <WFSchemeInfo>(u => keyValue.Contains(u.Id)); _unitWork.Delete <WFSchemeContent>(u => keyValue.Contains(u.SchemeInfoId)); }
public void Delete(Guid[] objs) { _unitWork.Delete <ModuleElement>(u => objs.Contains(u.Id)); }
public static void Delete <T>(T[] obj) where T : class { IUnitWork unitWork = AutofacIocManager.Instance.Resolver <IUnitWork>(); unitWork.Delete(obj); }
public void Delete(ModuleElement[] objs) { var delIds = objs.Select(u => u.Id).ToList(); _unitWork.Delete <ModuleElement>(u => delIds.Contains(u.Id)); }
public void RemoveForm(Guid[] keyValue) { _unitWork.Delete <WFFrmMain>(u => keyValue.Contains(u.Id)); }