From bba8ad2013b5aa142fe10c7d3d6c01546514c930 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E5=B8=A6=E5=A4=A7=E4=BD=AC=E6=B0=94=E5=9C=BA?= <188633308@qq.com> Date: Fri, 9 Jul 2021 16:22:23 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=85=AC=E5=91=8A=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=88=AA=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Ewide.Core/Ewide.Core.xml | 5 ----- .../Service/Notice/Dto/NoticeReceiveOutput.cs | 7 ++----- Api/Ewide.Core/Service/Notice/SysNoticeService.cs | 14 +++++++------- web-react/src/views/main/_layout/header/notice.jsx | 4 ++-- 4 files changed, 11 insertions(+), 19 deletions(-) diff --git a/Api/Ewide.Core/Ewide.Core.xml b/Api/Ewide.Core/Ewide.Core.xml index bb4748b..8d6ebb4 100644 --- a/Api/Ewide.Core/Ewide.Core.xml +++ b/Api/Ewide.Core/Ewide.Core.xml @@ -5512,11 +5512,6 @@ 通知公告接收参数 - - - Id - - 阅读状态(字典 0未读 1已读) diff --git a/Api/Ewide.Core/Service/Notice/Dto/NoticeReceiveOutput.cs b/Api/Ewide.Core/Service/Notice/Dto/NoticeReceiveOutput.cs index 02e6810..c5a4e74 100644 --- a/Api/Ewide.Core/Service/Notice/Dto/NoticeReceiveOutput.cs +++ b/Api/Ewide.Core/Service/Notice/Dto/NoticeReceiveOutput.cs @@ -7,11 +7,6 @@ namespace Ewide.Core.Service /// public class NoticeReceiveOutput : NoticeBase { - /// - /// Id - /// - public long Id { get; set; } - /// /// 阅读状态(字典 0未读 1已读) /// @@ -21,5 +16,7 @@ namespace Ewide.Core.Service /// 阅读时间 /// public DateTime ReadTime { get; set; } + + public string Avatar { get; set; } } } diff --git a/Api/Ewide.Core/Service/Notice/SysNoticeService.cs b/Api/Ewide.Core/Service/Notice/SysNoticeService.cs index f524b42..3d422e3 100644 --- a/Api/Ewide.Core/Service/Notice/SysNoticeService.cs +++ b/Api/Ewide.Core/Service/Notice/SysNoticeService.cs @@ -217,7 +217,9 @@ namespace Ewide.Core.Service.Notice { var sql = @"SELECT SN.*, -SU.Avatar,SNU.ReadStatus +SU.Avatar, +SNU.ReadStatus, +SNU.ReadTime FROM sys_notice SN LEFT JOIN sys_notice_user SNU ON SN.Id = SNU.NoticeId LEFT JOIN sys_user SU ON SN.PublicUserId = SU.Id @@ -231,16 +233,14 @@ WHERE SNU.UserId = @UserId AND SN.Status = @Status"; _userManager.UserId, Status = (int)NoticeStatus.PUBLIC }, - new[] - { - "Type","Title","ReadStatus" - } + new[] { "Type", "Title", "ReadStatus" } ); data.Items = data.Items.Select(p => { - var r = p.Adapt(); - r.Content = Regex.Replace(r.Content, @"<\/?.+?\/?>", "").Replace("\r\n", ""); + var r = p.Adapt(); + var content = Regex.Replace(r.Content, @"<\/?.+?\/?>|[\r\n]", ""); + r.Content = content.Substring(0, content.Length > 50 ? 50 : content.Length); return r; }); diff --git a/web-react/src/views/main/_layout/header/notice.jsx b/web-react/src/views/main/_layout/header/notice.jsx index 37b8dab..ca020ed 100644 --- a/web-react/src/views/main/_layout/header/notice.jsx +++ b/web-react/src/views/main/_layout/header/notice.jsx @@ -54,7 +54,7 @@ export default class notice extends Component { } = await api.sysNoticeReceived({ pageIndex, pageSize: 5, - sortField: 'createdTime', + sortField: 'publicTime', sortOrder: 'descend', }) if (!items.length) { @@ -109,7 +109,7 @@ export default class notice extends Component { } /> -
{item.content}
+
{item.content}
)} >