Commit 38130ae7 authored by 黄奎's avatar 黄奎

排序修改

parent fd17b763
......@@ -436,12 +436,12 @@ WHERE {where} group by g.Id order by g.CreateDate desc";
//销量高=>低【降序】
else if (dmodel.OrderBy == 4)
{
orderBy = $" order by g.{nameof(RB_Goods_Extend.SalesNum)} DESC ";
orderBy = $" order by (g.SalesNum+IFNULL(tempOrder.OrderNum,0)) DESC ";
}
//销量低=>高【升序】
else if (dmodel.OrderBy == 6)
{
orderBy = $" order by g.{nameof(RB_Goods_Extend.SalesNum)} ASC ";
orderBy = $" order by (g.SalesNum+IFNULL(tempOrder.OrderNum,0)) ASC ";
}
//综合【降序】
else if (dmodel.OrderBy == 7)
......@@ -467,9 +467,15 @@ WHERE {where} group by g.Id order by g.CreateDate desc";
}
}
string sql = $@"select g.* from RB_Goods g
inner join rb_goods_category c on g.Id=c.GoodsId
where {where} group by g.Id {orderBy}";
string sql = $@"
SELECT g.*
FROM RB_Goods g INNER JOIN rb_goods_category c on g.Id=c.GoodsId
LEFT JOIN (
SELECT od.GoodsId ,SUM(od.Number) as OrderNum FROM rb_goods_order o
INNER JOIN rb_goods_orderdetail od on o.OrderId=od.OrderId
WHERE 1=1 and o.`Status`=0 and o.OrderStatus <> 7 group by od.GoodsId
) AS tempOrder ON g.Id=tempOrder.GoodsId
WHERE {where} group by g.Id {orderBy}";
return GetPage<RB_Goods_Extend>(pageIndex, pageSize, out count, sql).ToList();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment