示例#1
0
 public void DealFlow()
 {
     var messageContainer = new MessageContainer("DealFlow");
     var flows = _flowRepository.GetUnFinisheds();
     messageContainer.Debug("共需处理DealFlow的记录条数:{0}", flows.Count);
     flows.ToList().ForEach(flow =>
     {
         try
         {
             DealSingleFlowNode(flow, messageContainer);
         }
         catch (Exception exception)
         {
             messageContainer.Error("在处理DealFlow时id={0}时出错ex={1}", flow.Id, exception);
         }
     });
     messageContainer.Log4Net();
 }
示例#2
0
 public void CreateFlowNodeInstance()
 {
     var messageContainer = new MessageContainer("CreateFlowNodeInstance");
     var instances = _flowRepository.GetInstanceFlow();
     messageContainer.Debug("共需处理CreateFlowNodeInstance的记录条数:{0}", instances.Count);
     instances.ToList().ForEach(instance =>
     {
         try
         {
             CreateSingleFlowNodeInstance(instance, messageContainer);
         }
         catch (Exception exception)
         {
             messageContainer.Error("在处理CreateFlowNodeInstance时id={0}时出错ex={1}", instance.Id, exception);
         }
     });
     messageContainer.Log4Net();
 }
示例#3
0
 public void DealFlowNodeFlowTo()
 {
     var messageContainer = new MessageContainer("DealFlowNodeFlowTo");
     var flowNodeInstances = _flowNodeInstanceRepository.GetUnDeals();
     messageContainer.Debug("共需处理DealFlowNodeFlowTo的记录条数:{0}", flowNodeInstances.Count);
     flowNodeInstances.ToList().ForEach(flowNodeInstance =>
     {
         try
         {
             DealSingleFlowNodeFlowTo(flowNodeInstance, messageContainer);
         }
         catch (Exception exception)
         {
             messageContainer.Error("在处理DealFlowNodeFlowTo时id={0}时出错ex={1}", flowNodeInstance.Id, exception);
         }
     });
     messageContainer.Log4Net();
 }