|
@@ -108,6 +108,37 @@ public class OrderServiceStartWorkflow : IOrderServiceStartWorkflow
|
|
|
return _orderServiceMock;
|
|
|
}
|
|
|
|
|
|
+ public OrderServiceMock 办理到归档(Action action = null)
|
|
|
+ {
|
|
|
+ action?.Invoke();
|
|
|
+ var stepNextInfo = _orderController.GetFlowStartOptions(_orderServiceMock.CreateOrderOutDto.Id).GetAwaiter().GetResult().ToJson().FromJson<NextStepsDto<NextStepOption>>();
|
|
|
+ var stepInfo = stepNextInfo.Steps.FirstOrDefault(m => m.Value == "归档");
|
|
|
+ //var stepOrg = stepInfo.Items.FirstOrDefault(m => m.Username == "单元测试派单员");
|
|
|
+
|
|
|
+ var handleDto = new StartWorkflowDto<OrderHandleFlowDto>
|
|
|
+ {
|
|
|
+ Data = new OrderHandleFlowDto
|
|
|
+ {
|
|
|
+ OrderId = _orderServiceMock.CreateOrderOutDto.Id,
|
|
|
+ },
|
|
|
+ Workflow = new BasicWorkflowDto
|
|
|
+ {
|
|
|
+ NextHandlers = null,
|
|
|
+ NextStepCode = stepInfo.Key,
|
|
|
+ NextStepName = stepInfo.Value,
|
|
|
+ Opinion = "办理到归档意见",
|
|
|
+ BackToCountersignEnd = false,
|
|
|
+ IsSms = false,
|
|
|
+ IsForwarded = false,
|
|
|
+ HandlerType = EHandlerType.OrgLevel,
|
|
|
+ BusinessType = EBusinessType.Send,
|
|
|
+ FlowDirection = EFlowDirection.CenterToCenter,
|
|
|
+ }
|
|
|
+ };
|
|
|
+ _orderController.StartFlow(handleDto).GetAwaiter().GetResult();
|
|
|
+ return _orderServiceMock;
|
|
|
+ }
|
|
|
+
|
|
|
public OrderServiceMock 办理到派单员(Action action = null)
|
|
|
{
|
|
|
action?.Invoke();
|