|  |  | 
 |  |  |         private readonly WebSocketServer _webSocketServer; | 
 |  |  |         private readonly ISys_UserRepository _userRepository; | 
 |  |  |  | 
 |  |  |         public IApprovalTaskRepository Repository => BaseDal; | 
 |  |  |  | 
 |  |  |         public ApprovalTaskService(IApprovalTaskRepository BaseDal, IUnitOfWorkManage unitOfWorkManage, IApprovalFlowRepository approvalFlowRepository, IApprovalNodeRepository approvalNodeRepository, ICheckOrderRepository checkOrderRepository, WebSocketServer webSocketServer, ISys_UserRepository userRepository) : base(BaseDal) | 
 |  |  |         { | 
 |  |  |             _unitOfWorkManage = unitOfWorkManage; | 
 |  |  | 
 |  |  |             _userRepository = userRepository; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å®¡æ¹åæ | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="sourceKey">æºä¸»é®</param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public WebResponseContent AuditAgree(int sourceKey) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// å®¡æ¹é©³å | 
 |  |  |         /// </summary> | 
 |  |  |         /// <param name="sourceKey">æºä¸»é®</param> | 
 |  |  |         /// <returns></returns> | 
 |  |  |         public WebResponseContent AuditReject(int sourceKey) | 
 |  |  |         { | 
 |  |  |             try |