xf 6 miesięcy temu
rodzic
commit
5d1a9f6a77

+ 2 - 2
src/Hotline.Api/Controllers/OrderController.cs

@@ -3641,9 +3641,9 @@ public class OrderController : BaseController
                 await _workflowDomainService.NextAsync(nextDto, order.ExpiredTime, cancellationToken);
                 break;
             case EOrderAssignMode.CrossLevel:
-                if (!orderHandleFlowDto.SecondaryHandlers.Any())
+                if (!orderHandleFlowDto.SelectedOrgs.Any())
                     throw new UserFriendlyException("跨级指派参数异常");
-                var orgIds = orderHandleFlowDto.SecondaryHandlers
+                var orgIds = orderHandleFlowDto.SelectedOrgs
                     .Where(d => !string.IsNullOrEmpty(d.OrgId))
                     .SelectMany(d => d.OrgId!.GetHigherOrgIds(true))
                     .ToList();

+ 18 - 2
src/Hotline.Share/Dtos/Order/OrderStartFlowDto.cs

@@ -17,9 +17,9 @@ namespace Hotline.Share.Dtos.Order
         public EOrderAssignMode OrderAssignMode { get; set; }
 
         /// <summary>
-        /// 跨级转派得下级办理对象/主协办得协办对象
+        /// 跨级转派得下级办理部门/主协办得协办对象
         /// </summary>
-        public List<FlowStepHandler> SecondaryHandlers { get; set; }
+        public List<SelectedOrg> SelectedOrgs { get; set; }
 
         /// <summary>
         /// 抄送对象
@@ -126,6 +126,22 @@ namespace Hotline.Share.Dtos.Order
         #endregion
     }
 
+    /// <summary>
+    /// 选择部门
+    /// </summary>
+    public class SelectedOrg
+    {
+        /// <summary>
+        /// 部门id
+        /// </summary>
+        public string OrgId { get; set; }
+
+        /// <summary>
+        /// 是否为被选中
+        /// </summary>
+        public bool IsSelected { get; set; }
+    }
+
     public enum EOrderAssignMode
     {
         /// <summary>