1.置顶只能有一条公告
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user