/// <summary> /// 调度排配单处理方法(异步) /// </summary> /// <param name="handler">操作对象</param> /// <param name="strArrangedVouchCode">排配单号</param> /// <param name="ExecuteID">工艺执行主表执行ID</param> /// <param name="ParamAutoID">工艺执行子表ID</param> /// <param name="ValveGroupValue">主管道阀门组值</param> public static async void DispatchArrangedCraftsProcessAsync(DisCenterHandler handler, string strArrangedVouchCode = null, Nullable <int> ExecuteID = null, Nullable <int> ParamAutoID = null, string ValveGroupValue = null) { try { switch (handler) { case DisCenterHandler.Start: var model = ForArrangedVouchServices.GetInstance(CurrUserSession.SessionId).GetArrangedCraftsProcessExecuteList(strArrangedVouchCode); if (model.Data != null) { taskQueue.Enqueue(model.Data); } break; case DisCenterHandler.UpdateCrafts: if (ExecuteID.HasValue) { var CurrCraftModel = ForCfPExecuteServices.GetInstance(CurrUserSession.SessionId).GetCfPExecuteByExecuteID(ExecuteID.Value); if (CurrCraftModel.Data != null) { var m = new ArrangedVouchExecute <CraftsProcessExecute>(); m.Data = CurrCraftModel.Data; m.ArrangedVouchCode = CurrCraftModel.Data.ArrangedVouchCode; taskQueue.Enqueue(m); } } break; case DisCenterHandler.ValveGroup: taskQueue.Enqueue(ValveGroupValue); break; case DisCenterHandler.UpdateParam: break; case DisCenterHandler.Stop: break; case DisCenterHandler.Complete: break; default: break; } } catch (Exception ex) { Utils.Logger.Error(ex.ToString()); } }
public Server.Utility.CommonResult <List <ArrangedVouch> > GetArrangedVouchByMulaCode(string sessionId, string ForMulaCode, int UserStatus) { try { return(ForArrangedVouchServices.GetInstance(sessionId).GetArrangedVouchByMulaCode(ForMulaCode, UserStatus)); } catch (Exception ex) { throw new FaultException <CustomFaultMessage>(new CustomFaultMessage() { ErrorCode = ex.HResult, Message = ex.Message, StackTrace = ex.StackTrace }, ex.Message); } }
public CommonResult <List <vw_ArrangedCraftsProcessExecute> > GetArrangedCraftsProcessExecuteListByCode(string sessionId, string ArrangedVouchCode) { try { return(ForArrangedVouchServices.GetInstance(sessionId).GetArrangedCraftsProcessExecuteList(ArrangedVouchCode)); } catch (Exception ex) { throw new FaultException <CustomFaultMessage>(new CustomFaultMessage() { ErrorCode = ex.HResult, Message = ex.Message, StackTrace = ex.StackTrace }, ex.Message); } }
// <summary> // 2016/12/19 // chenweihua // 分页显示 // </summary> // <param name="sessionId"></param> // <param name="tWhere"></param> // <param name="PageSize"></param> // <param name="CurrPage"></param> // <returns></returns> public CommonResult <List <ArrangedVouch> > GetArrangedVouchList(string sessionId, Tuple <string, List <object> > tWhere, int PageSize, int CurrPage) { try { return(ForArrangedVouchServices.GetInstance(sessionId).GetArrangedVouchList(tWhere, PageSize, CurrPage)); } catch (Exception ex) { throw new FaultException <CustomFaultMessage>(new CustomFaultMessage() { ErrorCode = ex.HResult, Message = ex.Message, StackTrace = ex.StackTrace }, ex.Message); } }