xf 1 ano atrás
pai
commit
c5b65f72f3

+ 0 - 39
src/Hotline.Api/Controllers/WorkflowController.cs

@@ -482,45 +482,6 @@ public class WorkflowController : BaseController
                 .Distinct()
                 .ToList();
         }
-
-
-        //var workflow = await _workflowDomainService.GetWorkflowAsync(workflowId, withSteps: true, cancellationToken: HttpContext.RequestAborted);
-        //var stepBoxes = workflow.Steps.Where(d => d.StepType != EStepType.Start && d.StepType != EStepType.End).ToList();
-        //var steps = stepBoxes.SelectMany(d => d.Steps);
-
-        //var orgs = new List<Kv>();
-        //foreach (var step in steps)
-        //{
-        //    var orgCode = step.HandlerOrgId ?? step.AcceptorOrgId;
-        //    var orgName = step.HandlerOrgName ?? step.AcceptorOrgName;
-        //    if (string.IsNullOrEmpty(orgCode))
-        //    {
-        //        switch (step.HandlerType)
-        //        {
-        //            case EHandlerType.Role:
-        //            case EHandlerType.AssignedUser:
-        //                //todo
-        //                var users = await _userRepository.Queryable()
-        //                    .Includes(d => d.Organization)
-        //                    .Where(d => step.Handlers.Select(x => x.Key).Contains(d.Id))
-        //                    .ToListAsync(HttpContext.RequestAborted);
-        //                orgs.AddRange(users.Select(d => new Kv(d.OrgId, d.Organization.Name)));
-        //                break;
-        //            case EHandlerType.OrgLevel:
-        //            case EHandlerType.OrgType:
-        //            case EHandlerType.AssignedOrg:
-        //                orgs.AddRange(step.Handlers);
-        //                break;
-        //            default:
-        //                throw new ArgumentOutOfRangeException();
-        //        }
-        //    }
-        //    else
-        //    {
-        //        orgs.Add(new Kv(orgCode, orgName));
-        //    }
-        //}
-        //return orgs.DistinctBy(d => d.Key).ToList();
     }
 
     [HttpGet("base-data")]

+ 13 - 0
src/Hotline.Share/Dtos/FlowEngine/BasicWorkflowDto.cs

@@ -37,5 +37,18 @@ public class BasicWorkflowDto : EndWorkflowDto
     /// 发起会签
     /// </summary>
     public bool IsStartCountersign { get; set; }
+
+    /// <summary>
+    /// 外部业务参数
+    /// </summary>
+    public External External { get; set; }
     
+}
+
+public class External
+{
+    /// <summary>
+    /// 是否省延期
+    /// </summary>
+    public bool IsProvinceDelay { get; set; }
 }