1.修复消息点赞升级没送用户标签的问题
2.用户佩戴标签,没有及时更新缓存的bug
This commit is contained in:
zhongzb
2023-05-21 17:35:07 +08:00
parent a352254d03
commit db1e49a176
2 changed files with 3 additions and 2 deletions

View File

@@ -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;
}
//消息被标记次数

View File

@@ -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