mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 18:13:26 +08:00
接口【优化】:优化商品列表返回购买数量的数组组合,改为前端初始销量加购买数量,不统一使用接口返回的数量,方便前端组合和区分。
This commit is contained in:
@@ -2221,7 +2221,7 @@ namespace CoreCms.Net.Repository
|
|||||||
unit = good.unit,
|
unit = good.unit,
|
||||||
commentsCount = good.commentsCount,
|
commentsCount = good.commentsCount,
|
||||||
viewCount = good.viewCount,
|
viewCount = good.viewCount,
|
||||||
buyCount = good.initialSales + SqlFunc.Subqueryable<CoreCmsOrderItem>()
|
buyCount = SqlFunc.Subqueryable<CoreCmsOrderItem>()
|
||||||
.LeftJoin<CoreCmsOrder>((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId)
|
.LeftJoin<CoreCmsOrder>((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))
|
.Where((sOrderItem, sOrder) => sOrderItem.goodsId == good.id && (sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes || sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.PartialYes))
|
||||||
.Sum((sOrderItem, sOrder) => sOrderItem.nums),
|
.Sum((sOrderItem, sOrder) => sOrderItem.nums),
|
||||||
@@ -2265,7 +2265,7 @@ namespace CoreCms.Net.Repository
|
|||||||
unit = good.unit,
|
unit = good.unit,
|
||||||
commentsCount = good.commentsCount,
|
commentsCount = good.commentsCount,
|
||||||
viewCount = good.viewCount,
|
viewCount = good.viewCount,
|
||||||
buyCount = good.initialSales + SqlFunc.Subqueryable<CoreCmsOrderItem>()
|
buyCount = SqlFunc.Subqueryable<CoreCmsOrderItem>()
|
||||||
.LeftJoin<CoreCmsOrder>((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId)
|
.LeftJoin<CoreCmsOrder>((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))
|
.Where((sOrderItem, sOrder) => sOrderItem.goodsId == good.id && (sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes || sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.PartialYes))
|
||||||
.Sum((sOrderItem, sOrder) => sOrderItem.nums),
|
.Sum((sOrderItem, sOrder) => sOrderItem.nums),
|
||||||
@@ -2412,9 +2412,7 @@ namespace CoreCms.Net.Repository
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<int> QueryOneGoodSalesVolume(int goodId)
|
public async Task<int> QueryOneGoodSalesVolume(int goodId)
|
||||||
{
|
{
|
||||||
var count = 0;
|
var count = await DbClient.Queryable<CoreCmsOrderItem>()
|
||||||
|
|
||||||
count = await DbClient.Queryable<CoreCmsOrderItem>()
|
|
||||||
.LeftJoin<CoreCmsOrder>((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId)
|
.LeftJoin<CoreCmsOrder>((sOrderItem, sOrder) => sOrder.orderId == sOrderItem.orderId)
|
||||||
.Where((sOrderItem, sOrder) => sOrderItem.goodsId == goodId &&
|
.Where((sOrderItem, sOrder) => sOrderItem.goodsId == goodId &&
|
||||||
(sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes ||
|
(sOrder.payStatus == (int)GlobalEnumVars.OrderPayStatus.Yes ||
|
||||||
|
|||||||
Reference in New Issue
Block a user