diff --git a/services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs b/services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs index 91e46d3e..93bcc00c 100644 --- a/services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs +++ b/services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs @@ -205,8 +205,8 @@ public class OrderAppService : ApplicationService, IOrderAppService var orderItems = orders.Select(p => p.OrderItems).SelectMany(p => p).ToList(); var topSetlling = orderItems - .GroupBy(p => new { p.ProductName, p.PictureUrl }) - .Select(p => new TopSellingDto { Units = p.Count(), ProductName = p.Key.ProductName, PictureUrl = p.Key.PictureUrl }) + .GroupBy(p => p.ProductId) + .Select(p => new TopSellingDto { Units = p.Count(), ProductName = p.First().ProductName , PictureUrl = p.First().PictureUrl }) .OrderByDescending(p => p.Units) .Take(OrderConstants.Top10).ToList();