|
@@ -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);
|
|
|
|