田爽 há 9 meses atrás
pai
commit
e14b0ef35d

+ 5 - 2
src/Hotline.Application/Handlers/FlowEngine/WorkflowEndHandler.cs

@@ -314,8 +314,11 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
                     }
                     screen.NewestAuditTime = DateTime.Now;
 					await _orderScreenRepository.UpdateAsync(screen, cancellationToken);
-					OrderScreenDetail detail = new OrderScreenDetail();
-                    detail.Audit(_sessionContext.UserId, _sessionContext.UserName, _sessionContext.OrgId, _sessionContext.OrgName, 1);
+					OrderScreenDetail detail = new OrderScreenDetail
+					{
+						ScreenId = screen.Id
+					};
+					detail.Audit(_sessionContext.UserId, _sessionContext.UserName, _sessionContext.OrgId, _sessionContext.OrgName, 1);
                     await _orderScreenDetailRepository.AddAsync(detail, cancellationToken);
 				}
                 break;

+ 4 - 1
src/Hotline.Application/Handlers/FlowEngine/WorkflowNextHandler.cs

@@ -286,7 +286,10 @@ public class WorkflowNextHandler : INotificationHandler<NextStepNotify>
                     }
                 }
 
-                OrderScreenDetail detail = new OrderScreenDetail();
+                OrderScreenDetail detail = new OrderScreenDetail
+                {
+	                ScreenId = screen.Id
+                };
                 detail.Audit(_sessionContext.UserId, _sessionContext.UserName, _sessionContext.OrgId, _sessionContext.OrgName,1);
                 await _orderScreenDetailRepository.AddAsync(detail,cancellationToken);
                 break;

+ 5 - 2
src/Hotline.Application/Handlers/FlowEngine/WorkflowPreviousHandler.cs

@@ -172,8 +172,11 @@ namespace Hotline.Application.Handlers.FlowEngine
                         screen.SendBackTime = DateTime.Now;
                         await _orderScreenRepository.UpdateAsync(screen, cancellationToken);
                     }
-                    OrderScreenDetail detail = new OrderScreenDetail();
-                    detail.Audit(_sessionContext.UserId, _sessionContext.UserName, _sessionContext.OrgId, _sessionContext.OrgName, 2);
+					OrderScreenDetail detail = new OrderScreenDetail
+					{
+						ScreenId = screen.Id
+					};
+					detail.Audit(_sessionContext.UserId, _sessionContext.UserName, _sessionContext.OrgId, _sessionContext.OrgName, 2);
                     await _orderScreenDetailRepository.AddAsync(detail, cancellationToken);
 					break;
                 case WorkflowModuleConsts.KnowledgeAdd: