mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-13 21:53:41 +08:00
Merge pull request #4 from RealBeBetter/main
fix: fix issue#1 problem-'user empty'
This commit is contained in:
@@ -12,6 +12,7 @@ import com.abin.mallchat.custom.user.domain.vo.response.user.UserInfoResp;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
@@ -53,6 +54,11 @@ public class UserAdapter {
|
||||
}
|
||||
|
||||
public static List<BadgeResp> buildBadgeResp(List<ItemConfig> itemConfigs, List<UserBackpack> backpacks, User user) {
|
||||
if (ObjectUtil.isNull(user)) {
|
||||
// 这里 user 入参可能为空,防止 NPE 问题
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
Set<Long> obtainItemSet = backpacks.stream().map(UserBackpack::getItemId).collect(Collectors.toSet());
|
||||
return itemConfigs.stream().map(a -> {
|
||||
BadgeResp resp = new BadgeResp();
|
||||
|
||||
Reference in New Issue
Block a user