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.setRoomId(param.getRoomId());
announcements.setUid(uid);
announcements.setTop(param.getTop());
announcements.setPublishTime(now);
roomService.saveAnnouncements(announcements);

View File

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