【fix sonar】 SysAnnouncementServiceImpl.java文件
This commit is contained in:
+3
-3
@@ -75,11 +75,11 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe
|
|||||||
String anntId = sysAnnouncement.getId();
|
String anntId = sysAnnouncement.getId();
|
||||||
Date refDate = new Date();
|
Date refDate = new Date();
|
||||||
for(int i=0;i<userIds.length;i++) {
|
for(int i=0;i<userIds.length;i++) {
|
||||||
LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<SysAnnouncementSend>();
|
LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(SysAnnouncementSend::getAnntId, anntId);
|
queryWrapper.eq(SysAnnouncementSend::getAnntId, anntId);
|
||||||
queryWrapper.eq(SysAnnouncementSend::getUserId, userIds[i]);
|
queryWrapper.eq(SysAnnouncementSend::getUserId, userIds[i]);
|
||||||
List<SysAnnouncementSend> announcementSends=sysAnnouncementSendMapper.selectList(queryWrapper);
|
List<SysAnnouncementSend> announcementSends=sysAnnouncementSendMapper.selectList(queryWrapper);
|
||||||
if(announcementSends.size()<=0) {
|
if(announcementSends.isEmpty()) {
|
||||||
SysAnnouncementSend announcementSend = new SysAnnouncementSend();
|
SysAnnouncementSend announcementSend = new SysAnnouncementSend();
|
||||||
announcementSend.setAnntId(anntId);
|
announcementSend.setAnntId(anntId);
|
||||||
announcementSend.setUserId(userIds[i]);
|
announcementSend.setUserId(userIds[i]);
|
||||||
@@ -90,7 +90,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl<SysAnnouncementMappe
|
|||||||
}
|
}
|
||||||
// 3. 删除多余通知用户数据
|
// 3. 删除多余通知用户数据
|
||||||
Collection<String> delUserIds = Arrays.asList(userIds);
|
Collection<String> delUserIds = Arrays.asList(userIds);
|
||||||
LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<SysAnnouncementSend>();
|
LambdaQueryWrapper<SysAnnouncementSend> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.notIn(SysAnnouncementSend::getUserId, delUserIds);
|
queryWrapper.notIn(SysAnnouncementSend::getUserId, delUserIds);
|
||||||
queryWrapper.eq(SysAnnouncementSend::getAnntId, anntId);
|
queryWrapper.eq(SysAnnouncementSend::getAnntId, anntId);
|
||||||
sysAnnouncementSendMapper.delete(queryWrapper);
|
sysAnnouncementSendMapper.delete(queryWrapper);
|
||||||
|
|||||||
Reference in New Issue
Block a user