public Result ApprovalPerson([FromForm] ApprovalPersonChageDto model) { string optName = this.Emplolyee.EmployeeName; var data = workflowMainBusiness.ApprovalPerson(model, optName); return(data); }
/// <summary> /// 审核人员变更 /// </summary> /// <returns></returns> public Result ApprovalPerson(ApprovalPersonChageDto model, string optName) { bool status = false; string msg = ""; try { var dataObj = _repository.GetData(model.Id); status = _workflowApprovalRecordsRepository.Update(s => s.Id == dataObj.WorkflowApprovalStepId, s => new WorkflowApprovalRecords { AuditidUserName = model.AuditidUserName, AuditidUserId = model.AuditidUserId }); WorkflowApprovalRecords addData = new WorkflowApprovalRecords() { AuditidTime = DateTime.Now, WorkflowApprovalStepId = dataObj.WorkflowApprovalStepId, DataType = 2, Memo = optName + "将审批人从" + dataObj.AuditidUserName + "换为" + model.AuditidUserName }; status = _workflowApprovalRecordsRepository.Add(addData) > 0 ? true : false; } catch (Exception ex) { status = false; msg = ex.Message.ToString(); } return(new Result { Succeed = status, Message = msg }); }