|
@@ -463,7 +463,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 查询开始流程的下一步待选节点
|
|
/// 查询开始流程的下一步待选节点
|
|
/// </summary>
|
|
/// </summary>
|
|
- public async Task<NextStepsDto> GetStartStepsAsync(string moduleCode, CancellationToken cancellationToken)
|
|
|
|
|
|
+ public async Task<NextStepsDto<NextStepOption>> GetStartStepsAsync(string moduleCode, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
var wfModule = await GetWorkflowModuleAsync(moduleCode, cancellationToken);
|
|
var wfModule = await GetWorkflowModuleAsync(moduleCode, cancellationToken);
|
|
var definition = wfModule.Definition;
|
|
var definition = wfModule.Definition;
|
|
@@ -489,7 +489,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
//return dto;
|
|
//return dto;
|
|
var nextStepOption = await GetDynamicStepAsync(startStepDefine.InstancePolicy.Value,
|
|
var nextStepOption = await GetDynamicStepAsync(startStepDefine.InstancePolicy.Value,
|
|
startStepDefine.StepType, startStepDefine.BusinessType, cancellationToken);
|
|
startStepDefine.StepType, startStepDefine.BusinessType, cancellationToken);
|
|
- return new NextStepsDto
|
|
|
|
|
|
+ return new NextStepsDto<NextStepOption>
|
|
{
|
|
{
|
|
Steps = new List<NextStepOption> { nextStepOption }
|
|
Steps = new List<NextStepOption> { nextStepOption }
|
|
};
|
|
};
|
|
@@ -502,7 +502,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
//var steps = firstStepDefines
|
|
//var steps = firstStepDefines
|
|
// .Select(d => new NextStepOption { Key = d.Code, Value = d.Name })
|
|
// .Select(d => new NextStepOption { Key = d.Code, Value = d.Name })
|
|
// .ToList();
|
|
// .ToList();
|
|
- return new NextStepsDto
|
|
|
|
|
|
+ return new NextStepsDto<NextStepOption>
|
|
{
|
|
{
|
|
Steps = await GetConfigStepsAsync(definition.FlowType, startStepDefine.StepType, startStepDefine.BusinessType,
|
|
Steps = await GetConfigStepsAsync(definition.FlowType, startStepDefine.StepType, startStepDefine.BusinessType,
|
|
firstStepDefines,
|
|
firstStepDefines,
|
|
@@ -515,7 +515,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 查询办理流程的下一步待选节点
|
|
/// 查询办理流程的下一步待选节点
|
|
/// </summary>
|
|
/// </summary>
|
|
- public async Task<NextStepsDto> GetNextStepsAsync(string workflowId, CancellationToken cancellationToken)
|
|
|
|
|
|
+ public async Task<NextStepsDto<NextStepOption>> GetNextStepsAsync(string workflowId, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
var workflow = await _workflowDomainService.GetWorkflowAsync(workflowId, true, true,
|
|
var workflow = await _workflowDomainService.GetWorkflowAsync(workflowId, true, true,
|
|
cancellationToken: cancellationToken);
|
|
cancellationToken: cancellationToken);
|
|
@@ -523,12 +523,12 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
if (currentStep.StepType is EStepType.End)
|
|
if (currentStep.StepType is EStepType.End)
|
|
throw new UserFriendlyException("结束节点无需办理");
|
|
throw new UserFriendlyException("结束节点无需办理");
|
|
|
|
|
|
- var dto = new NextStepsDto
|
|
|
|
|
|
+ var dto = new NextStepsDto<NextStepOption>
|
|
{
|
|
{
|
|
CanReject = workflow.IsReviewType() && currentStep.CanReject,
|
|
CanReject = workflow.IsReviewType() && currentStep.CanReject,
|
|
ExpiredTime = workflow.ExpiredTime,
|
|
ExpiredTime = workflow.ExpiredTime,
|
|
CanStartCountersign = currentStep.CanStartCountersign,
|
|
CanStartCountersign = currentStep.CanStartCountersign,
|
|
- //RealCommunicationModeOptions = EnumExts.GetDescriptions<ERealCommunicationMode>().ToList(),
|
|
|
|
|
|
+ CurrentStepBusinessType = currentStep.BusinessType,
|
|
TimeTypeOptions = EnumExts.GetDescriptions<ETimeType>().ToList()
|
|
TimeTypeOptions = EnumExts.GetDescriptions<ETimeType>().ToList()
|
|
};
|
|
};
|
|
|
|
|
|
@@ -596,7 +596,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 查询撤回可选节点及办理对象
|
|
/// 查询撤回可选节点及办理对象
|
|
/// </summary>
|
|
/// </summary>
|
|
- public async Task<RecallStepsDto> GetRecallStepsAsync(string workflowId, CancellationToken cancellationToken)
|
|
|
|
|
|
+ public async Task<NextStepsDto<RecallStepOption>> GetRecallStepsAsync(string workflowId, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
var workflow =
|
|
var workflow =
|
|
await _workflowDomainService.GetWorkflowAsync(workflowId, true, true, cancellationToken: cancellationToken);
|
|
await _workflowDomainService.GetWorkflowAsync(workflowId, true, true, cancellationToken: cancellationToken);
|
|
@@ -607,7 +607,7 @@ public class WorkflowApplication : IWorkflowApplication, IScopeDependency
|
|
if (currentStep is null)
|
|
if (currentStep is null)
|
|
throw new UserFriendlyException("无效当前节点编号");
|
|
throw new UserFriendlyException("无效当前节点编号");
|
|
|
|
|
|
- var dto = new RecallStepsDto
|
|
|
|
|
|
+ var dto = new NextStepsDto<RecallStepOption>
|
|
{
|
|
{
|
|
TimeTypeOptions = EnumExts.GetDescriptions<ETimeType>().ToList()
|
|
TimeTypeOptions = EnumExts.GetDescriptions<ETimeType>().ToList()
|
|
};
|
|
};
|