Commit ca7784412a84dd026599a23638763c859c82f17e
Merge branch 'localhost-cxy' into 'master'
fix: 通知管理修改跟我的通知首页头像修改 See merge request huang/thingsboard3.3.2!36
Showing
4 changed files
with
12 additions
and
8 deletions
... | ... | @@ -94,8 +94,7 @@ public class YtNoticeController extends BaseController { |
94 | 94 | sysNoticeService.send( |
95 | 95 | sysNoticeDTO, |
96 | 96 | getCurrentUser().getCurrentTenantId(), |
97 | - getCurrentUser().getCurrentUserId(), | |
98 | - getCurrentUser().getPlatformUserName()); | |
97 | + getCurrentUser().getCurrentUserId()); | |
99 | 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 | 130 | |
131 | 131 | @Override |
132 | 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 | 134 | SysNotice sysNotice; |
137 | 135 | // 如果通知为空,则新增 |
138 | 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 | 141 | sysNotice.setCreator(currentUserId); |
141 | 142 | sysNotice.setSenderDate(LocalDateTime.now()); |
142 | 143 | int update = | ... | ... |
... | ... | @@ -23,5 +23,5 @@ public interface SysNoticeService { |
23 | 23 | |
24 | 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 | 16 | <association property="user" column="receiver_id" |
17 | 17 | javaType="org.thingsboard.server.common.data.yunteng.dto.UserDTO"> |
18 | 18 | <result property="realName" column="real_name"/> |
19 | + <result property="avatar" column="avatar"/> | |
19 | 20 | </association> |
20 | 21 | <association property="sysNotice" column="notice_id" |
21 | 22 | javaType="org.thingsboard.server.common.data.yunteng.dto.SysNoticeDTO"> |
... | ... | @@ -24,6 +25,7 @@ |
24 | 25 | <result property="senderName" column="sender_name"/> |
25 | 26 | <result property="senderDate" column="sender_date"/> |
26 | 27 | <result property="title" column="title"/> |
28 | + <result property="content" column="content"/> | |
27 | 29 | </association> |
28 | 30 | </resultMap> |
29 | 31 | |
... | ... | @@ -45,12 +47,14 @@ |
45 | 47 | snu.update_time update_time, |
46 | 48 | snu.tenant_id tenant_id, |
47 | 49 | su.real_name real_name, |
50 | + su.avatar avatar, | |
48 | 51 | snu.id id, |
49 | 52 | sn.type AS type, |
50 | 53 | sn.sender_name sender_name, |
51 | 54 | sn.sender_date sender_date, |
52 | 55 | sn.id AS id, |
53 | - sn.title AS title | |
56 | + sn.title AS title, | |
57 | + sn.content AS content | |
54 | 58 | FROM sys_notice_user snu |
55 | 59 | LEFT JOIN sys_notice sn ON sn.id = snu.notice_id |
56 | 60 | LEFT JOIN sys_user su ON snu.receiver_id = su.id | ... | ... |