mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-14 06:03:42 +08:00
fix:
1.修复消息点赞升级没送用户标签的问题 2.用户佩戴标签,没有及时更新缓存的bug
This commit is contained in:
@@ -38,7 +38,7 @@ public class MessageMarkListener {
|
|||||||
public void changeMsgType(MessageMarkEvent event) {
|
public void changeMsgType(MessageMarkEvent event) {
|
||||||
ChatMessageMarkDTO dto = event.getDto();
|
ChatMessageMarkDTO dto = event.getDto();
|
||||||
Message msg = messageDao.getById(dto.getMsgId());
|
Message msg = messageDao.getById(dto.getMsgId());
|
||||||
if (!Objects.equals(msg, MessageTypeEnum.NORMAL.getType())) {//普通消息才需要升级
|
if (!Objects.equals(msg.getType(), MessageTypeEnum.NORMAL.getType())) {//普通消息才需要升级
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//消息被标记次数
|
//消息被标记次数
|
||||||
|
|||||||
@@ -90,7 +90,6 @@ public class UserServiceImpl implements UserService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
|
||||||
public void wearingBadge(Long uid, WearingBadgeReq req) {
|
public void wearingBadge(Long uid, WearingBadgeReq req) {
|
||||||
//确保有这个徽章
|
//确保有这个徽章
|
||||||
UserBackpack firstValidItem = userBackpackDao.getFirstValidItem(uid, req.getBadgeId());
|
UserBackpack firstValidItem = userBackpackDao.getFirstValidItem(uid, req.getBadgeId());
|
||||||
@@ -100,6 +99,8 @@ public class UserServiceImpl implements UserService {
|
|||||||
AssertUtil.equal(itemConfig.getType(), ItemTypeEnum.BADGE.getType(), "该徽章不可佩戴");
|
AssertUtil.equal(itemConfig.getType(), ItemTypeEnum.BADGE.getType(), "该徽章不可佩戴");
|
||||||
//佩戴徽章
|
//佩戴徽章
|
||||||
userDao.wearingBadge(uid, req.getBadgeId());
|
userDao.wearingBadge(uid, req.getBadgeId());
|
||||||
|
//删除用户缓存
|
||||||
|
userCache.delUserInfo(uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user