diff --git a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/common/event/listener/MessageMarkListener.java b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/common/event/listener/MessageMarkListener.java index 9f82034..a6e6e27 100644 --- a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/common/event/listener/MessageMarkListener.java +++ b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/common/event/listener/MessageMarkListener.java @@ -38,7 +38,7 @@ public class MessageMarkListener { public void changeMsgType(MessageMarkEvent event) { ChatMessageMarkDTO dto = event.getDto(); Message msg = messageDao.getById(dto.getMsgId()); - if (!Objects.equals(msg, MessageTypeEnum.NORMAL.getType())) {//普通消息才需要升级 + if (!Objects.equals(msg.getType(), MessageTypeEnum.NORMAL.getType())) {//普通消息才需要升级 return; } //消息被标记次数 diff --git a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/impl/UserServiceImpl.java b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/impl/UserServiceImpl.java index 44d2d26..0984560 100644 --- a/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/impl/UserServiceImpl.java +++ b/mallchat-custom-server/src/main/java/com/abin/mallchat/custom/user/service/impl/UserServiceImpl.java @@ -90,7 +90,6 @@ public class UserServiceImpl implements UserService { } @Override - @Transactional public void wearingBadge(Long uid, WearingBadgeReq req) { //确保有这个徽章 UserBackpack firstValidItem = userBackpackDao.getFirstValidItem(uid, req.getBadgeId()); @@ -100,6 +99,8 @@ public class UserServiceImpl implements UserService { AssertUtil.equal(itemConfig.getType(), ItemTypeEnum.BADGE.getType(), "该徽章不可佩戴"); //佩戴徽章 userDao.wearingBadge(uid, req.getBadgeId()); + //删除用户缓存 + userCache.delUserInfo(uid); } @Override