|
@@ -1229,10 +1229,10 @@ namespace Hotline.FlowEngine.Workflows
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
public async Task<(Kv, IReadOnlyList<Kv>)> GetHandleOrgsAsync(string workflowId, CancellationToken cancellationToken)
|
|
public async Task<(Kv, IReadOnlyList<Kv>)> GetHandleOrgsAsync(string workflowId, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
- var workflow = await GetWorkflowAsync(workflowId, withSteps: true, cancellationToken: cancellationToken);
|
|
|
|
|
|
+ var workflow = await GetWorkflowAsync(workflowId, withTraces: true, cancellationToken: cancellationToken);
|
|
//if (workflow.CounterSignType is not ECounterSignType.Center)
|
|
//if (workflow.CounterSignType is not ECounterSignType.Center)
|
|
// return new(new Kv(workflow.ActualHandleOrgCode, workflow.ActualHandleOrgName), new List<Kv>());
|
|
// return new(new Kv(workflow.ActualHandleOrgCode, workflow.ActualHandleOrgName), new List<Kv>());
|
|
- var steps = workflow.Steps
|
|
|
|
|
|
+ var steps = workflow.Traces
|
|
.Where(d => d.StepType is EStepType.Normal)
|
|
.Where(d => d.StepType is EStepType.Normal)
|
|
.ToList();
|
|
.ToList();
|
|
var items = steps.Select(d => new Kv(d.HandlerOrgId, d.HandlerOrgName))
|
|
var items = steps.Select(d => new Kv(d.HandlerOrgId, d.HandlerOrgName))
|