コード例 #1
0
        /// <summary>
        /// 添加异常信息
        /// </summary>
        /// <param name="model">异常信息实体</param>
        /// <returns>返回1成功,其他失败</returns>
        public int AddMException(EyouSoft.Model.OpenStructure.MExceptionInfo model)
        {
            if (model == null)
            {
                return(0);
            }

            IList <Model.OpenStructure.MExceptionInfo> list = new List <Model.OpenStructure.MExceptionInfo>();

            list.Add(model);
            return(this.AddMException(list));
        }
コード例 #2
0
        /// <summary>
        /// 发送分发处理请求
        /// </summary>
        /// <param name="requestInfo"></param>
        private EyouSoft.OpenRelation.Model.MResponseInfo HandOut(EyouSoft.OpenRelation.Model.MRequestInfo requestInfo)
        {
            EyouSoft.OpenRelation.Model.MResponseInfo responseInfo = EyouSoft.OpenRelation.Utils.CreateRequest(requestInfo);

            if (!responseInfo.IsSuccess)//写异常日志
            {
                var ibll = EyouSoft.BLL.OpenStructure.BException.CreateInstance();
                EyouSoft.Model.OpenStructure.MExceptionInfo exceptionInfo = new EyouSoft.Model.OpenStructure.MExceptionInfo()
                {
                    ExceptionCode   = responseInfo.ErrorCode,
                    ExceptionDesc   = responseInfo.Desc,
                    ExecptionId     = Guid.NewGuid().ToString(),
                    ExceptionTime   = DateTime.Now,
                    InstructionCode = EyouSoft.OpenRelation.Utils.ConvertJSON <EyouSoft.OpenRelation.Model.MRequestInfo>(requestInfo),
                    SystemType      = (int)requestInfo.RequestSystemType
                };
                ibll.AddMException(exceptionInfo);
                ibll = null;
            }

            return(responseInfo);
        }