金币代理根据国家区分
(cherry picked from commit 9d96215b2c62f0103384643fbb4c7b5cc398d31c)
This commit is contained in:
parent
89d68a1861
commit
11fcf9502a
@ -71,10 +71,15 @@ public class UserFreightBalanceRestServiceImpl implements UserFreightBalanceRest
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 根据国家编码过滤数据
|
// 根据国家编码过滤数据
|
||||||
List<UserFreightBalanceDTO> filteredRecords = freightPageResult.getRecords().stream()
|
List<UserFreightBalanceDTO> records = freightPageResult.getRecords().stream()
|
||||||
.filter(dto -> isCountrySupported(userProfile.getId(), dto.getUserId()))
|
.filter(dto -> isCountrySupported(userProfile.getId(), dto.getUserId()))
|
||||||
.collect(Collectors.toList());
|
.toList();
|
||||||
|
List<UserProfile> userProfiles = userProfileGateway.listByUserIds(records.stream().map(UserFreightBalanceDTO::getUserId).collect(Collectors.toSet()));
|
||||||
|
Set<String> countryCodeSet = userProfiles.stream().map(UserProfile::getCountryCode).collect(Collectors.toSet());
|
||||||
|
List<UserFreightBalanceDTO> filteredRecords = records.stream()
|
||||||
|
.filter(e -> countryCodeSet.contains(userProfile.getCountryCode()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
if (filteredRecords.isEmpty()) {
|
if (filteredRecords.isEmpty()) {
|
||||||
return PageResult.newPageResult(20);
|
return PageResult.newPageResult(20);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user