Commit 0baf4ac40258721aa8d6e0782c7ae41da50b1cb0

Authored by 陈星宇
1 parent e2a5cb43

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

@@ -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