//---------------------------------------------------------------------------- // 自由流 //---------------------------------------------------------------------------- #region public string FreeAudit(BaseUserInfo userInfo, BaseWorkFlowAuditInfo workFlowAuditInfo) /// <summary> /// 提交审批(自由流) /// </summary> /// <param name="result"></param> /// <param name="workFlowAuditInfo"></param> /// <returns></returns> public string FreeAudit(BaseUserInfo userInfo, BaseWorkFlowAuditInfo workFlowAuditInfo) { string result = string.Empty; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessWorkFlowDbWithTransaction(userInfo, parameter, (dbHelper) => { // 默认的都按单据来处理,特殊的直接调用,明确指定 IWorkFlowManager workFlowManager = new BaseUserBillManager(userInfo); var workFlowCurrentManager = new BaseWorkFlowCurrentManager(dbHelper, userInfo); result = workFlowCurrentManager.FreeAudit(workFlowManager, workFlowAuditInfo); }); return(result); }