/// <summary> /// 自由工作流审核通过 /// </summary> /// <param name="result"></param> /// <param name="workFlowAuditInfo"></param> /// <returns></returns> public int FreeAuditPass(BaseUserInfo userInfo, BaseWorkFlowAuditInfo workFlowAuditInfo) { int result = 0; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessWorkFlowDbWithTransaction(userInfo, parameter, (dbHelper) => { var workFlowCurrentManager = new BaseWorkFlowCurrentManager(dbHelper, userInfo); IWorkFlowManager workFlowManager = workFlowCurrentManager.GetWorkFlowManager(workFlowAuditInfo.Id); result = workFlowCurrentManager.FreeAuditPass(workFlowManager, workFlowAuditInfo); }); return(result); }