/// <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, AuditFltModApplyQueryModel modApplyQuery) { _fltRetModApplyDal = fltRetModApplyDal; _fltRetModFlightApplyDal = fltRetModFlightApplyDal; _fltRetModApplyLogDal = fltRetModApplyLogDal; _modApplyQuery = modApplyQuery; }
public bool Validata(AuditFltModApplyQueryModel auditFltModApplyQuery) { ValidataAuditContext context = new ValidataAuditContext() { FltRetModApply = auditFltModApplyQuery.FltModApply, AuditStep = auditFltModApplyQuery.AuditStep, AuditCid = auditFltModApplyQuery.AuditCustomer.Cid, ApplyType = 0 }; AuditAbstractValidate alreadyAuditedValidate = new AlreadyRetModApplyAuditedValidate(); AuditAbstractValidate auditeCidValidate = new AuditeRetModApplyCidValidate(); alreadyAuditedValidate.SetNextNode(auditeCidValidate); return(alreadyAuditedValidate.ActionValidate(context)); }
public AuditResultModel RunAudit(AuditFltModApplyQueryModel query) { throw new Exception("无效方法"); }