Showing
4 changed files
with
12 additions
and
8 deletions
@@ -94,8 +94,7 @@ public class YtNoticeController extends BaseController { | @@ -94,8 +94,7 @@ public class YtNoticeController extends BaseController { | ||
94 | sysNoticeService.send( | 94 | sysNoticeService.send( |
95 | sysNoticeDTO, | 95 | sysNoticeDTO, |
96 | getCurrentUser().getCurrentTenantId(), | 96 | getCurrentUser().getCurrentTenantId(), |
97 | - getCurrentUser().getCurrentUserId(), | ||
98 | - getCurrentUser().getPlatformUserName()); | 97 | + getCurrentUser().getCurrentUserId()); |
99 | return sysNoticeDto == null ? ResponseEntity.badRequest().build() : ResponseEntity.ok().build(); | 98 | return sysNoticeDto == null ? ResponseEntity.badRequest().build() : ResponseEntity.ok().build(); |
100 | } | 99 | } |
101 | } | 100 | } |
@@ -130,13 +130,14 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S | @@ -130,13 +130,14 @@ public class SysNoticeServiceImpl extends AbstractBaseService<SysNoticeMapper, S | ||
130 | 130 | ||
131 | @Override | 131 | @Override |
132 | @Transactional | 132 | @Transactional |
133 | - public SysNoticeDTO send( | ||
134 | - SysNoticeDTO sysNoticeDTO, String tenantId, String currentUserId, String currentUserName) { | ||
135 | - | 133 | + public SysNoticeDTO send(SysNoticeDTO sysNoticeDTO, String tenantId, String currentUserId) { |
136 | SysNotice sysNotice; | 134 | SysNotice sysNotice; |
137 | // 如果通知为空,则新增 | 135 | // 如果通知为空,则新增 |
138 | sysNotice = save(sysNoticeDTO, tenantId).getEntity(SysNotice.class); | 136 | sysNotice = save(sysNoticeDTO, tenantId).getEntity(SysNotice.class); |
139 | - sysNotice.setSenderName(currentUserName); | 137 | + User user = userMapper.selectById(currentUserId); |
138 | + if (null != user) { | ||
139 | + sysNotice.setSenderName(user.getRealName()); | ||
140 | + } | ||
140 | sysNotice.setCreator(currentUserId); | 141 | sysNotice.setCreator(currentUserId); |
141 | sysNotice.setSenderDate(LocalDateTime.now()); | 142 | sysNotice.setSenderDate(LocalDateTime.now()); |
142 | int update = | 143 | int update = |
@@ -23,5 +23,5 @@ public interface SysNoticeService { | @@ -23,5 +23,5 @@ public interface SysNoticeService { | ||
23 | 23 | ||
24 | SysNoticeDTO save(SysNoticeDTO sysNoticeDTO,String tenantId); | 24 | SysNoticeDTO save(SysNoticeDTO sysNoticeDTO,String tenantId); |
25 | 25 | ||
26 | - SysNoticeDTO send(SysNoticeDTO sysNoticeDTO,String tenantId,String currentUserId,String currentUserName); | 26 | + SysNoticeDTO send(SysNoticeDTO sysNoticeDTO,String tenantId,String currentUserId); |
27 | } | 27 | } |
@@ -16,6 +16,7 @@ | @@ -16,6 +16,7 @@ | ||
16 | <association property="user" column="receiver_id" | 16 | <association property="user" column="receiver_id" |
17 | javaType="org.thingsboard.server.common.data.yunteng.dto.UserDTO"> | 17 | javaType="org.thingsboard.server.common.data.yunteng.dto.UserDTO"> |
18 | <result property="realName" column="real_name"/> | 18 | <result property="realName" column="real_name"/> |
19 | + <result property="avatar" column="avatar"/> | ||
19 | </association> | 20 | </association> |
20 | <association property="sysNotice" column="notice_id" | 21 | <association property="sysNotice" column="notice_id" |
21 | javaType="org.thingsboard.server.common.data.yunteng.dto.SysNoticeDTO"> | 22 | javaType="org.thingsboard.server.common.data.yunteng.dto.SysNoticeDTO"> |
@@ -24,6 +25,7 @@ | @@ -24,6 +25,7 @@ | ||
24 | <result property="senderName" column="sender_name"/> | 25 | <result property="senderName" column="sender_name"/> |
25 | <result property="senderDate" column="sender_date"/> | 26 | <result property="senderDate" column="sender_date"/> |
26 | <result property="title" column="title"/> | 27 | <result property="title" column="title"/> |
28 | + <result property="content" column="content"/> | ||
27 | </association> | 29 | </association> |
28 | </resultMap> | 30 | </resultMap> |
29 | 31 | ||
@@ -45,12 +47,14 @@ | @@ -45,12 +47,14 @@ | ||
45 | snu.update_time update_time, | 47 | snu.update_time update_time, |
46 | snu.tenant_id tenant_id, | 48 | snu.tenant_id tenant_id, |
47 | su.real_name real_name, | 49 | su.real_name real_name, |
50 | + su.avatar avatar, | ||
48 | snu.id id, | 51 | snu.id id, |
49 | sn.type AS type, | 52 | sn.type AS type, |
50 | sn.sender_name sender_name, | 53 | sn.sender_name sender_name, |
51 | sn.sender_date sender_date, | 54 | sn.sender_date sender_date, |
52 | sn.id AS id, | 55 | sn.id AS id, |
53 | - sn.title AS title | 56 | + sn.title AS title, |
57 | + sn.content AS content | ||
54 | FROM sys_notice_user snu | 58 | FROM sys_notice_user snu |
55 | LEFT JOIN sys_notice sn ON sn.id = snu.notice_id | 59 | LEFT JOIN sys_notice sn ON sn.id = snu.notice_id |
56 | LEFT JOIN sys_user su ON snu.receiver_id = su.id | 60 | LEFT JOIN sys_user su ON snu.receiver_id = su.id |