示例#1
0
        public Result ApprovalPerson([FromForm] ApprovalPersonChageDto model)
        {
            string optName = this.Emplolyee.EmployeeName;
            var    data    = workflowMainBusiness.ApprovalPerson(model, optName);

            return(data);
        }
示例#2
0
        /// <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
            });
        }