/// <summary>
        /// 发送审核结束邮件
        /// </summary>
        /// <param name="leaveRequestID"></param>
        /// <param name="hrAccountlist"></param>
        /// <param name="currentStep"></param>
        public void SendConfirmOverMail(int leaveRequestID, List <Account> hrAccountlist, DiyStep currentStep)
        {
            DelSendCancelMailUseID sendMailDelegate = SendConfirmOverMailF;

            sendMailDelegate.BeginInvoke(leaveRequestID, hrAccountlist, currentStep, null, null);
        }
        /// <summary>
        /// 发送取消邮件
        /// </summary>
        public void SendCancelMail(int leaveRequestID, List <Account> diyProcessAccountlist, DiyStep nextStep)
        {
            DelSendCancelMailUseID sendMailDelegate = SendCancelMailF;

            sendMailDelegate.BeginInvoke(leaveRequestID, diyProcessAccountlist, nextStep, null, null);
        }
        /// <summary>
        /// 发送取消邮件
        /// </summary>
        public void SendCancelMail(int positionApplicationID, List <string> currentStepAccountlist, DiyStep nextStep)
        {
            DelSendCancelMailUseID sendMailDelegate = SendCancelMailF;

            sendMailDelegate.BeginInvoke(positionApplicationID, currentStepAccountlist, nextStep, null, null);
        }