|
@@ -189,7 +189,7 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
|
|
|
var apptaskItems = new List<AddApptaskItemRequest>();
|
|
|
var req = new OrderDelayReviewWithSessionRequest
|
|
|
{
|
|
|
- SessionContext = (FakeSessionContext)_sessionContext,
|
|
|
+ SessionContext = CreateFakeSessionContext(_sessionContext),//(FakeSessionContext)_sessionContext,
|
|
|
IsPass = request.IsPass,
|
|
|
NextWorkflow = request.NextWorkflow
|
|
|
};
|
|
@@ -221,4 +221,25 @@ public class OrderDelayApplication : IOrderDelayApplication, IScopeDependency
|
|
|
.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
|
|
|
+ };
|
|
|
+ }
|
|
|
}
|