商品列表报错修复
This commit is contained in:
parent
f9b9611ffb
commit
598237a581
|
|
@ -56,3 +56,7 @@ build/
|
||||||
/cash-service/account-service/src/main/resources/rebel.xml
|
/cash-service/account-service/src/main/resources/rebel.xml
|
||||||
/cash-api/account-server/src/main/resources/rebel.xml
|
/cash-api/account-server/src/main/resources/rebel.xml
|
||||||
/logs/
|
/logs/
|
||||||
|
/cash-api/account-server/src/main/resources/application-zs.yml
|
||||||
|
/cash-api/order-server/src/main/resources/application-zs.yml
|
||||||
|
/cash-api/product-server/src/main/resources/application-zs.yml
|
||||||
|
/cash-api/system-server/src/main/resources/application-zs.yml
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
||||||
});
|
});
|
||||||
Map<Long, ShopProductVo> productKv = productAllList.stream().collect(Collectors.toMap(ShopProductVo::getId, shopProductVo -> shopProductVo));
|
Map<Long, ShopProductVo> productKv = productAllList.stream().collect(Collectors.toMap(ShopProductVo::getId, shopProductVo -> shopProductVo));
|
||||||
List<Long> prodGroupIdList = groupList.stream().map(ShopGroupProductVo::getId).distinct().toList();
|
List<Long> prodGroupIdList = groupList.stream().map(ShopGroupProductVo::getId).distinct().toList();
|
||||||
List<ProdGroupRelationDTO> relationList = prodGroupRelationMapper.selectListByQueryAs(query().select(ProdGroupRelation::getProdGroupId, ProdGroupRelation::getProductId).in(ProdGroupRelation::getProdGroupId, prodGroupIdList), ProdGroupRelationDTO.class);
|
List<ProdGroupRelationDTO> relationList = prodGroupIdList.isEmpty() ? new ArrayList<>() : prodGroupRelationMapper.selectListByQueryAs(query().select(ProdGroupRelation::getProdGroupId, ProdGroupRelation::getProductId).in(ProdGroupRelation::getProdGroupId, prodGroupIdList), ProdGroupRelationDTO.class);
|
||||||
Map<Long, List<Long>> relationKv = relationList.stream().collect(Collectors.groupingBy(ProdGroupRelationDTO::getProdGroupId, Collectors.mapping(ProdGroupRelationDTO::getProductId, Collectors.toList())));
|
Map<Long, List<Long>> relationKv = relationList.stream().collect(Collectors.groupingBy(ProdGroupRelationDTO::getProdGroupId, Collectors.mapping(ProdGroupRelationDTO::getProductId, Collectors.toList())));
|
||||||
for (ShopGroupProductVo group : groupList) {
|
for (ShopGroupProductVo group : groupList) {
|
||||||
List<Long> productIdList = relationKv.get(group.getId());
|
List<Long> productIdList = relationKv.get(group.getId());
|
||||||
|
|
@ -167,4 +167,4 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> imp
|
||||||
return dayOfWeek.getDisplayName(TextStyle.FULL, Locale.ENGLISH);
|
return dayOfWeek.getDisplayName(TextStyle.FULL, Locale.ENGLISH);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue