瀏覽代碼

管乐迷优化需求

zouxuan 10 月之前
父節點
當前提交
0ad12907bc
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImGroupNoticeServiceImpl.java

+ 7 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ImGroupNoticeServiceImpl.java

@@ -81,15 +81,16 @@ public class ImGroupNoticeServiceImpl extends BaseServiceImpl<Long, ImGroupNotic
 		}
 		}
 		imGroupNoticeDao.update(imGroupNotice);
 		imGroupNoticeDao.update(imGroupNotice);
 		// 撤销群公告消息
 		// 撤销群公告消息
-		revokeImGroupNoticeMessage(imGroupNotice);
+		ImGroupNotice notice = imGroupNoticeDao.get(imGroupNotice.getId());
+		revokeImGroupNoticeMessage(notice);
 
 
 		// 发送群公告消息
 		// 发送群公告消息
-		String messageSeqId = sendGroupCustomNoticeMessage(convertToImGroupNotice(imGroupNotice));
+		String messageSeqId = sendGroupCustomNoticeMessage(convertToImGroupNotice(notice));
 
 
 		// 更新群公告消息ID
 		// 更新群公告消息ID
 		if (StringUtils.isNotBlank(messageSeqId)) {
 		if (StringUtils.isNotBlank(messageSeqId)) {
-			imGroupNotice.setMessageSeqId(messageSeqId);
-			imGroupNoticeDao.update(imGroupNotice);
+			notice.setMessageSeqId(messageSeqId);
+			imGroupNoticeDao.update(notice);
 		}
 		}
 	}
 	}
 
 
@@ -99,6 +100,7 @@ public class ImGroupNoticeServiceImpl extends BaseServiceImpl<Long, ImGroupNotic
 	}
 	}
 
 
     @Override
     @Override
+	@Transactional(rollbackFor = Exception.class)
     public Long add(ImGroupNotice imGroupNotice) {
     public Long add(ImGroupNotice imGroupNotice) {
 		if(imGroupNotice.isIsTop()){
 		if(imGroupNotice.isIsTop()){
 			//置顶取消
 			//置顶取消
@@ -116,6 +118,7 @@ public class ImGroupNoticeServiceImpl extends BaseServiceImpl<Long, ImGroupNotic
     }
     }
 
 
 	@Override
 	@Override
+	@Transactional(rollbackFor = Exception.class)
 	public void del(Long id) {
 	public void del(Long id) {
 		ImGroupNotice notice = imGroupNoticeDao.get(id);
 		ImGroupNotice notice = imGroupNoticeDao.get(id);
 		if (notice == null) {
 		if (notice == null) {