xf 4 months ago
parent
commit
6a07b0fd0b
1 changed files with 24 additions and 24 deletions
  1. 24 24
      src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

+ 24 - 24
src/Hotline/FlowEngine/Workflows/WorkflowDomainService.cs

@@ -3235,30 +3235,30 @@ namespace Hotline.FlowEngine.Workflows
         {
             if (string.IsNullOrEmpty(orderVisitId))
                 throw new UserFriendlyException($"参数异常,orderVisitId不能为空, pubTraceId: {pubTrace.Id}");
-            var visitTrace = new WorkflowTrace
-            {
-                OrderVisitId = orderVisitId,
-                TraceStyle = ETraceStyle.Visit,
-                Name = "中心回访",
-                Status = EWorkflowStepStatus.WaitForAccept,
-                Code = "visit",
-                CreationTime = pubTrace.HandleTime ?? DateTime.Now,
-                PrevStepId = pubTrace.Id,
-                PrevStepCode = pubTrace.Code,
-                PrevStepName = pubTrace.Name,
-                AssignerId = pubTrace.HandlerId,
-                AssignerName = pubTrace.HandlerName,
-                AssignerOrgId = pubTrace.HandlerOrgId,
-                AssignerOrgName = pubTrace.HandlerOrgName,
-                AssignerOrgIsCenter = pubTrace.HandlerOrgIsCenter ?? false,
-
-                AcceptorId = acceptor.UserId,
-                AcceptorName = acceptor.UserName,
-                AcceptorOrgId = acceptor.OrgId,
-                AcceptorOrgName = acceptor.OrgName,
-
-                StepExpiredTime = null,
-            };
+            var visitTrace = _mapper.Map<WorkflowTrace>(pubTrace);
+
+            visitTrace.OrderPublishId = null;
+            visitTrace.OrderVisitId = orderVisitId;
+            visitTrace.TraceStyle = ETraceStyle.Visit;
+            visitTrace.Name = "中心回访";
+            visitTrace.Status = EWorkflowStepStatus.WaitForAccept;
+            visitTrace.Code = "visit";
+            visitTrace.CreationTime = pubTrace.HandleTime ?? DateTime.Now;
+            visitTrace.PrevStepId = pubTrace.Id;
+            visitTrace.PrevStepCode = pubTrace.Code;
+            visitTrace.PrevStepName = pubTrace.Name;
+            visitTrace.AssignerId = pubTrace.HandlerId;
+            visitTrace.AssignerName = pubTrace.HandlerName;
+            visitTrace.AssignerOrgId = pubTrace.HandlerOrgId;
+            visitTrace.AssignerOrgName = pubTrace.HandlerOrgName;
+            visitTrace.AssignerOrgIsCenter = pubTrace.HandlerOrgIsCenter ?? false;
+
+            visitTrace.AcceptorId = acceptor.UserId;
+            visitTrace.AcceptorName = acceptor.UserName;
+            visitTrace.AcceptorOrgId = acceptor.OrgId;
+            visitTrace.AcceptorOrgName = acceptor.OrgName;
+
+            visitTrace.StepExpiredTime = null;
 
             await _workflowTraceRepository.AddAsync(visitTrace, cancellation);