xf 2 years ago
parent
commit
7e999f93c6

+ 3 - 1
src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

@@ -596,14 +596,16 @@ namespace Hotline.FlowEngine.Workflows
             _mapper.Map(dto, trace);
             _mapper.Map(dto, trace);
             _mapper.Map(step, trace);
             _mapper.Map(step, trace);
             trace.ExpiredTime = workflow.ExpiredTime;
             trace.ExpiredTime = workflow.ExpiredTime;
+            trace.TimeLimit = workflow.TimeLimit;
             await _workflowTraceRepository.UpdateAsync(trace, cancellationToken);
             await _workflowTraceRepository.UpdateAsync(trace, cancellationToken);
         }
         }
 
 
         private async Task AcceptTraceAsync(Workflow workflow, WorkflowStep currentStepBox, WorkflowStep currentStep, CancellationToken cancellationToken)
         private async Task AcceptTraceAsync(Workflow workflow, WorkflowStep currentStepBox, WorkflowStep currentStep, CancellationToken cancellationToken)
         {
         {
-            var trace = _mapper.Map<WorkflowTrace>(currentStep);//todo ignore parentId, map stepId
+            var trace = _mapper.Map<WorkflowTrace>(currentStep);
             trace.Status = EWorkflowTraceStatus.Normal;
             trace.Status = EWorkflowTraceStatus.Normal;
             trace.ExpiredTime = workflow.ExpiredTime;
             trace.ExpiredTime = workflow.ExpiredTime;
+            trace.TimeLimit = workflow.TimeLimit;
 
 
             if (!string.IsNullOrEmpty(currentStep.PreviousId) && currentStepBox.Steps.Count > 1)
             if (!string.IsNullOrEmpty(currentStep.PreviousId) && currentStepBox.Steps.Count > 1)
             {
             {

+ 6 - 1
src/Hotline/FlowEngine/Workflows/WorkflowTrace.cs

@@ -21,7 +21,12 @@ public class WorkflowTrace : StepBasicEntity
     /// 过期时间(生成流转记录时取值当前workflow的过期时间)
     /// 过期时间(生成流转记录时取值当前workflow的过期时间)
     /// </summary>
     /// </summary>
     public DateTime ExpiredTime { get; set; }
     public DateTime ExpiredTime { get; set; }
-    
+
+    /// <summary>
+    /// 办理时间限制(如:24小时、7个工作日)
+    /// </summary>
+    public string TimeLimit { get; set; }
+
     /// <summary>
     /// <summary>
     /// 会签从属关系
     /// 会签从属关系
     /// </summary>
     /// </summary>