Commit ca7784412a84dd026599a23638763c859c82f17e

Authored by xp.Huang
2 parents b82c3314 0baf4ac4

Merge branch 'localhost-cxy' into 'master'

fix: 通知管理修改跟我的通知首页头像修改

See merge request huang/thingsboard3.3.2!36
... ... @@ -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
... ...