xf 1 week ago
parent
commit
cc92bbfb97

+ 22 - 1
src/Hotline.Application/OrderApp/OrderDelayApp/OrderDelayApplication.cs

@@ -189,7 +189,7 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
         var apptaskItems = new List<AddApptaskItemRequest>();
         var apptaskItems = new List<AddApptaskItemRequest>();
         var req = new OrderDelayReviewWithSessionRequest
         var req = new OrderDelayReviewWithSessionRequest
         {
         {
-            SessionContext = (FakeSessionContext)_sessionContext,
+            SessionContext = CreateFakeSessionContext(_sessionContext),//(FakeSessionContext)_sessionContext,
             IsPass = request.IsPass,
             IsPass = request.IsPass,
             NextWorkflow = request.NextWorkflow
             NextWorkflow = request.NextWorkflow
         };
         };
@@ -221,4 +221,25 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
                 .ExecuteCommandAsync(cancellation);
                 .ExecuteCommandAsync(cancellation);
         }
         }
     }
     }
+
+    private FakeSessionContext CreateFakeSessionContext(ISessionContext sessionContext)
+    {
+        return new FakeSessionContext
+        {
+            UserId = sessionContext.UserId,
+            UserName = sessionContext.UserName,
+            Phone = sessionContext.Phone,
+            Roles = sessionContext.Roles,
+            OrgId = sessionContext.OrgId,
+            OrgName = sessionContext.OrgName,
+            OrgLevel = sessionContext.OrgLevel,
+            OrgAreaCode = sessionContext.OrgAreaCode,
+            OrgIsCenter = sessionContext.OrgIsCenter,
+            OrgAreaName = sessionContext.OrgAreaName,
+            AreaId = sessionContext.AreaId,
+            ClientId = sessionContext.ClientId,
+            StaffNo = sessionContext.StaffNo,
+            OpenId = sessionContext.OpenId
+        };
+    }
 }
 }