diff --git a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs index c24592e9..53e095d4 100644 --- a/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs +++ b/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs @@ -2221,7 +2221,7 @@ namespace CoreCms.Net.Repository unit = good.unit, commentsCount = good.commentsCount, viewCount = good.viewCount, - buyCount = good.initialSales + SqlFunc.Subqueryable() + buyCount = SqlFunc.Subqueryable() .LeftJoin((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId) .Where((sOrderItem, sOrder) => sOrderItem.goodsId == good.id && (sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes || sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.PartialYes)) .Sum((sOrderItem, sOrder) => sOrderItem.nums), @@ -2265,7 +2265,7 @@ namespace CoreCms.Net.Repository unit = good.unit, commentsCount = good.commentsCount, viewCount = good.viewCount, - buyCount = good.initialSales + SqlFunc.Subqueryable() + buyCount = SqlFunc.Subqueryable() .LeftJoin((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId) .Where((sOrderItem, sOrder) => sOrderItem.goodsId == good.id && (sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes || sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.PartialYes)) .Sum((sOrderItem, sOrder) => sOrderItem.nums), @@ -2412,9 +2412,7 @@ namespace CoreCms.Net.Repository /// public async Task QueryOneGoodSalesVolume(int goodId) { - var count = 0; - - count = await DbClient.Queryable() + var count = await DbClient.Queryable() .LeftJoin((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId) .Where((sOrderItem, sOrder) => sOrderItem.goodsId == goodId && (sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes ||