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