Procházet zdrojové kódy

取消维护workflow冗余字段

xf před 6 měsíci
rodič
revize
572701e8ae

+ 10 - 2
src/Hotline/FlowEngine/Workflows/StepBasicEntity.cs

@@ -485,8 +485,12 @@ public abstract class StepBasicEntity : CreationEntity
                 {
                     Key = HandlerOrgId,
                     Value = HandlerOrgName,
+                    UserId = HandlerId,
+                    Username = HandlerName,
                     OrgId = HandlerOrgId,
-                    OrgName = HandlerOrgName
+                    OrgName = HandlerOrgName,
+                    RoleId = RoleId,
+                    RoleName = RoleName
                 };
             case EFlowAssignType.User:
                 return new FlowStepHandler
@@ -505,8 +509,12 @@ public abstract class StepBasicEntity : CreationEntity
                 {
                     Key = RoleId,
                     Value = RoleName,
+                    UserId = HandlerId,
+                    Username = HandlerName,
+                    OrgId = HandlerOrgId,
+                    OrgName = HandlerOrgName,
                     RoleId = RoleId,
-                    RoleName = RoleName,
+                    RoleName = RoleName
                 };
             default:
                 throw new ArgumentOutOfRangeException();

+ 3 - 3
src/Hotline/FlowEngine/Workflows/Workflow.cs

@@ -417,7 +417,7 @@ public partial class Workflow
 
 
 
-        ClearHandlers();
+        //ClearHandlers();
 
         SetAllDuration();
 
@@ -430,7 +430,7 @@ public partial class Workflow
         EndTime = DateTime.Now;
         ActualOpinion = opinion;
 
-        ClearHandlers();
+        //ClearHandlers();
     }
 
     /// <summary>
@@ -658,7 +658,7 @@ public partial class Workflow
     /// <param name="handlerObjects"></param>
     public void ResetHandlers(EFlowAssignType assignType, List<HandlerGroupItem> handlerObjects)
     {
-        ClearHandlers();
+        //ClearHandlers();
         //SetHandlers(assignType, handlerObjects);
     }