获取数字资产没有shopname
This commit is contained in:
@@ -72,13 +72,33 @@ public class ListingMallServiceImpl extends ServiceImpl<ListingMallMapper, Listi
|
|||||||
|
|
||||||
IPage<ListingEntity> page = this.page(pageParam, queryWrapper);
|
IPage<ListingEntity> page = this.page(pageParam, queryWrapper);
|
||||||
|
|
||||||
|
List<ListingEntity> records = page.getRecords();
|
||||||
|
List<Long> sellerIds = records.stream()
|
||||||
|
.map(ListingEntity::getSellerId)
|
||||||
|
.distinct()
|
||||||
|
.toList();
|
||||||
|
|
||||||
|
Map<Long, DesignerEntity> designerMap = designerMapper.selectList(
|
||||||
|
new LambdaQueryWrapper<DesignerEntity>()
|
||||||
|
.select(DesignerEntity::getUserId, DesignerEntity::getShopName)
|
||||||
|
.in(DesignerEntity::getUserId, sellerIds)
|
||||||
|
.eq(DesignerEntity::getDeleted, 0))
|
||||||
|
.stream()
|
||||||
|
.collect(Collectors.toMap(
|
||||||
|
DesignerEntity::getUserId,
|
||||||
|
designer -> designer,
|
||||||
|
(existing, replacement) -> existing
|
||||||
|
));
|
||||||
|
|
||||||
Page<ListingMallVO> result = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
Page<ListingMallVO> result = new Page<>(page.getCurrent(), page.getSize(), page.getTotal());
|
||||||
result.setRecords(page.getRecords().stream().map(entity -> {
|
result.setRecords(records.stream().map(entity -> {
|
||||||
|
DesignerEntity designer = designerMap.get(entity.getSellerId());
|
||||||
ListingMallVO vo = new ListingMallVO();
|
ListingMallVO vo = new ListingMallVO();
|
||||||
vo.setId(entity.getId());
|
vo.setId(entity.getId());
|
||||||
vo.setCover(minioUtil.processMinioResource(entity.getCover(), CommonConstants.MINIO_PATH_TIMEOUT));
|
vo.setCover(minioUtil.processMinioResource(entity.getCover(), CommonConstants.MINIO_PATH_TIMEOUT));
|
||||||
vo.setTitle(entity.getTitle());
|
vo.setTitle(entity.getTitle());
|
||||||
vo.setPrice(entity.getPrice());
|
vo.setPrice(entity.getPrice());
|
||||||
|
vo.setShopName(designer != null ? designer.getShopName() : null);
|
||||||
return vo;
|
return vo;
|
||||||
}).toList());
|
}).toList());
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user