From dac5f8bbef0d35c6a00b0890ed2b4c300dde1dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Thu, 18 May 2023 22:02:59 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E6=A8=A1=E6=9D=BF=E5=86=85=E5=AE=B9=202=E3=80=81?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1=E5=8F=91?= =?UTF-8?q?=E9=80=81=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CommonController.cs | 16 ++++++++++++ .../System/CodeGeneratorController.cs | 1 - .../Middleware/GlobalExceptionMiddleware.cs | 25 ++++++++----------- ZR.Model/PagerInfo.cs | 14 ----------- 4 files changed, 26 insertions(+), 30 deletions(-) diff --git a/ZR.Admin.WebApi/Controllers/CommonController.cs b/ZR.Admin.WebApi/Controllers/CommonController.cs index bfc2e3c..8c47e07 100644 --- a/ZR.Admin.WebApi/Controllers/CommonController.cs +++ b/ZR.Admin.WebApi/Controllers/CommonController.cs @@ -49,6 +49,22 @@ namespace ZR.Admin.WebApi.Controllers "如果觉得项目有用,打赏作者喝杯咖啡作为奖励\n☛☛http://www.izhaorui.cn/doc/support.html\n"); } + /// + /// 企业消息测试 + /// + /// 要发送的消息 + /// 要发送的人@all所有,xxx单独发送对个人 + /// + [Route("/sendMsg")] + [HttpGet] + [Log(Title = "企业消息测试")] + public IActionResult SendMsg(string msg, string toUser = "") + { + throw new Exception("ddddd"); + WxNoticeHelper.SendMsg("消息测试", msg, toUser, WxNoticeHelper.MsgType.markdown); + return SUCCESS(msg); + } + /// /// 发送邮件 /// diff --git a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs index e1f6c61..ec6384c 100644 --- a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs +++ b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs @@ -67,7 +67,6 @@ namespace ZR.Admin.WebApi.Controllers List list = _CodeGeneraterService.GetAllTables(dbName, tableName, pager); var page = new PagedInfo { - TotalPage = pager.TotalPage, TotalNum = pager.TotalNum, PageSize = pager.PageSize, PageIndex = pager.PageNum, diff --git a/ZR.Admin.WebApi/Middleware/GlobalExceptionMiddleware.cs b/ZR.Admin.WebApi/Middleware/GlobalExceptionMiddleware.cs index f6efad4..cc97354 100644 --- a/ZR.Admin.WebApi/Middleware/GlobalExceptionMiddleware.cs +++ b/ZR.Admin.WebApi/Middleware/GlobalExceptionMiddleware.cs @@ -23,7 +23,7 @@ namespace ZR.Admin.WebApi.Middleware private readonly RequestDelegate next; private readonly ISysOperLogService SysOperLogService; - static readonly Logger Logger = LogManager.GetCurrentClassLogger();//声明NLog变量 + static readonly Logger Logger = LogManager.GetCurrentClassLogger(); public GlobalExceptionMiddleware(RequestDelegate next, ISysOperLogService sysOperLog) { @@ -88,7 +88,7 @@ namespace ZR.Admin.WebApi.Middleware RequestMethod = context.Request.Method, JsonResult = responseResult, ErrorMsg = string.IsNullOrEmpty(error) ? msg : error, - OperName = context.User.Identity.Name, + OperName = HttpContextExtension.GetName(context), OperLocation = ip_info.Province + " " + ip_info.City, OperTime = DateTime.Now }; @@ -113,23 +113,18 @@ namespace ZR.Admin.WebApi.Middleware ei.Properties["status"] = 1;//走正常返回都是通过走GlobalExceptionFilter不通过 ei.Properties["jsonResult"] = responseResult; ei.Properties["requestParam"] = sysOperLog.OperParam; - ei.Properties["user"] = HttpContextExtension.GetName(context); + ei.Properties["user"] = sysOperLog.OperName; Logger.Log(ei); context.Response.ContentType = "text/json;charset=utf-8"; await context.Response.WriteAsync(responseResult, System.Text.Encoding.UTF8); - - // 获取异常堆栈 - var traceFrame = new StackTrace(true)?.GetFrame(0); - // 获取出错的文件名 - var exceptionFileName = traceFrame?.GetFileName(); - // 获取出错的行号 - var exceptionFileLineNumber = traceFrame?.GetFileLineNumber(); - string errorMsg = $"用户名:{sysOperLog.OperName}\n" + - $"错误信息:{sysOperLog.ErrorMsg}\n"+ - $"错误行号:{exceptionFileLineNumber}\n" + - $"{traceFrame}#{exceptionFileName}"; - WxNoticeHelper.SendMsg("系统出错", errorMsg); + + string errorMsg = $"> 操作人:{sysOperLog.OperName} {sysOperLog.OperLocation}" + + $"\n> 操作模块:{sysOperLog.Title}" + + $"\n> 操作地址:{sysOperLog.OperUrl}" + + $"\n> 错误信息:{msg}\n\n> {error}"; + + WxNoticeHelper.SendMsg("系统出错", errorMsg, "", WxNoticeHelper.MsgType.markdown); SysOperLogService.InsertOperlog(sysOperLog); } diff --git a/ZR.Model/PagerInfo.cs b/ZR.Model/PagerInfo.cs index 5d69e2e..fe94b18 100644 --- a/ZR.Model/PagerInfo.cs +++ b/ZR.Model/PagerInfo.cs @@ -14,20 +14,6 @@ /// 总记录数 /// public int TotalNum { get; set; } - /// - /// 总页码 - /// - /// - /// 总页数 - /// - public int TotalPage - { - get - { - return TotalNum > 0 ? TotalNum % PageSize == 0 ? TotalNum / PageSize : TotalNum / PageSize + 1 : 0; - } - } - /// /// 排序字段 ///