mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-14 06:03:42 +08:00
fix:用户收到徽章不立马更新的情况
This commit is contained in:
@@ -7,6 +7,7 @@ import com.abin.mallchat.common.user.domain.entity.User;
|
|||||||
import com.abin.mallchat.common.user.domain.entity.UserBackpack;
|
import com.abin.mallchat.common.user.domain.entity.UserBackpack;
|
||||||
import com.abin.mallchat.common.user.domain.enums.ItemTypeEnum;
|
import com.abin.mallchat.common.user.domain.enums.ItemTypeEnum;
|
||||||
import com.abin.mallchat.common.user.service.cache.ItemCache;
|
import com.abin.mallchat.common.user.service.cache.ItemCache;
|
||||||
|
import com.abin.mallchat.common.user.service.cache.UserCache;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.event.EventListener;
|
import org.springframework.context.event.EventListener;
|
||||||
@@ -27,6 +28,8 @@ public class ItemReceiveListener {
|
|||||||
private UserDao userDao;
|
private UserDao userDao;
|
||||||
@Autowired
|
@Autowired
|
||||||
private ItemCache itemCache;
|
private ItemCache itemCache;
|
||||||
|
@Autowired
|
||||||
|
private UserCache userCache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 徽章类型,帮忙默认佩戴
|
* 徽章类型,帮忙默认佩戴
|
||||||
@@ -42,6 +45,7 @@ public class ItemReceiveListener {
|
|||||||
User user = userDao.getById(userBackpack.getUid());
|
User user = userDao.getById(userBackpack.getUid());
|
||||||
if (Objects.isNull(user.getItemId())) {
|
if (Objects.isNull(user.getItemId())) {
|
||||||
userDao.wearingBadge(userBackpack.getUid(), userBackpack.getItemId());
|
userDao.wearingBadge(userBackpack.getUid(), userBackpack.getItemId());
|
||||||
|
userCache.delUserInfo(userBackpack.getUid());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user