1.置顶只能有一条公告

This commit is contained in:
乾乾
2025-04-24 10:02:24 +08:00
parent 60b819de6f
commit 6a3228e95a
2 changed files with 7 additions and 0 deletions

View File

@@ -287,6 +287,7 @@ public class RoomAppServiceImpl implements RoomAppService {
announcements.setContent(param.getContent()); announcements.setContent(param.getContent());
announcements.setRoomId(param.getRoomId()); announcements.setRoomId(param.getRoomId());
announcements.setUid(uid); announcements.setUid(uid);
announcements.setTop(param.getTop());
announcements.setPublishTime(now); announcements.setPublishTime(now);
roomService.saveAnnouncements(announcements); roomService.saveAnnouncements(announcements);

View File

@@ -156,6 +156,9 @@ public class RoomServiceImpl implements RoomService {
@Override @Override
public Boolean saveAnnouncements(Announcements announcements) { public Boolean saveAnnouncements(Announcements announcements) {
if(announcements.getTop()){
announcementsDao.update().set("top", false).update();
}
return announcementsDao.save(announcements); return announcementsDao.save(announcements);
} }
@@ -211,6 +214,9 @@ public class RoomServiceImpl implements RoomService {
@Override @Override
public Boolean updateAnnouncement(Announcements announcement) { public Boolean updateAnnouncement(Announcements announcement) {
if(announcement.getTop()){
announcementsDao.update().set("top", false).update();
}
return announcementsDao.updateById(announcement); return announcementsDao.updateById(announcement);
} }