Kaynağa Gözat

OrderDelayDto 新增字段 DelayCurrentStepName

xf 1 hafta önce
ebeveyn
işleme
b9bddc5477

+ 3 - 1
src/Hotline.Application/Mappers/OrderMapperConfigs.cs

@@ -176,10 +176,12 @@ public class OrderMapperConfigs : IRegister
             .Map(d => d.StepId, s => s.WorkflowSteps.First().Id)
             .Map(d => d.CurrentStepName, s => s.WorkflowSteps.First().Name)
             .Map(d => d.ActualHandlerName, s => s.WorkflowSteps.First().HandlerName)
+            .Map(d => d.DelayCurrentStepName, s => s.WorkflowSteps.First().Name)
             .IgnoreIf((s, d) => s.WorkflowSteps == null || !s.WorkflowSteps.Any(),
                 d => d.StepId,
                 d => d.CurrentStepName,
-                d => d.ActualHandlerName)
+                d => d.ActualHandlerName,
+                d => d.DelayCurrentStepName)
             ;
 
         config.ForType<ExpiredTimeWithConfig, UpdateOrderDto>()

+ 5 - 0
src/Hotline.Share/Dtos/Order/OrderDelay/OrderDelayDto.cs

@@ -135,4 +135,9 @@ public class OrderDelayDto
     /// 自动延期次数
     /// </summary>
     public int? AutomaticDelayNum { get; set; }
+
+    /// <summary>
+    /// 延期流程当前节点名称(空值表示不该当前操作人办)
+    /// </summary>
+    public string? DelayCurrentStepName { get; set; }
 }