/// <summary> /// 进行审批 /// </summary> public AuditResultModel RunAudit(AuditTypeQueryModel query) { int code = 0; if (query.OrderSourceType == OrderSourceTypeEnum.Flt) { AuditFltOrderQueryModel fltOrderQuery = new AuditFltOrderQueryModel().ConvertFatherToSon(query); var result = _auditFltOrderBll.RunAudit(fltOrderQuery); return(result); } if (query.OrderSourceType == OrderSourceTypeEnum.FltModApply) { AuditFltModApplyQueryModel fltModApplyQueryModel = new AuditFltModApplyQueryModel().ConvertFatherToSon(query); var result = _auditFltModApplyBll.RunAudit(fltModApplyQueryModel); return(result); } if (query.OrderSourceType == OrderSourceTypeEnum.FltRetApply) { AuditFltRetApplyQueryModel fltRetApplyQueryModel = new AuditFltRetApplyQueryModel().ConvertFatherToSon(query); var result = _auditFltRetApplyBll.RunAudit(fltRetApplyQueryModel); return(result); } throw new Exception("审批类型错误"); }
/// <summary> /// 机票退票申请审批构造 /// </summary> public RunAuditVisitor(IFltRetModApplyDal fltRetModApplyDal, IFltRetModFlightApplyDal fltRetModFlightApplyDal, IFltRetModApplyLogDal fltRetModApplyLogDal, AuditFltRetApplyQueryModel retApplyQuery) { _fltRetModApplyDal = fltRetModApplyDal; _fltRetModFlightApplyDal = fltRetModFlightApplyDal; _fltRetModApplyLogDal = fltRetModApplyLogDal; _retApplyQuery = retApplyQuery; }
public bool Validata(AuditFltRetApplyQueryModel auditFltRetApplyQuery) { ValidataAuditContext context = new ValidataAuditContext() { FltRetModApply = auditFltRetApplyQuery.FltRetApply, AuditStep = auditFltRetApplyQuery.AuditStep, AuditCid = auditFltRetApplyQuery.AuditCustomer.Cid, ApplyType = 1 }; AuditAbstractValidate alreadyAuditedValidate = new AlreadyRetModApplyAuditedValidate(); AuditAbstractValidate auditeCidValidate = new AuditeRetModApplyCidValidate(); alreadyAuditedValidate.SetNextNode(auditeCidValidate); return(alreadyAuditedValidate.ActionValidate(context)); }
public AuditResultModel RunAudit(AuditFltRetApplyQueryModel query) { throw new Exception("无效方法"); }