From a556ab69bfd56ce520f61c0831e65fb0240b5841 Mon Sep 17 00:00:00 2001 From: tikkhun Date: Fri, 23 Jan 2026 17:46:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=AE=A2=E5=8D=95=E6=9C=8D=E5=8A=A1):=20?= =?UTF-8?q?=E5=9C=A8=E8=AE=A2=E5=8D=95=E7=BB=9F=E8=AE=A1=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=B8=AD=E6=B7=BB=E5=8A=A0sku=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在订单商品统计查询SQL中增加sku字段,以便按商品SKU进行分组统计和展示 --- src/service/order.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/service/order.service.ts b/src/service/order.service.ts index 321221c..5cde38a 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -1479,7 +1479,7 @@ export class OrderService { } let itemSql = ` - SELECT os.productId, os.name, SUM(os.quantity) AS totalQuantity, COUNT(DISTINCT os.orderId) AS totalOrders + SELECT os.productId, os.name, os.sku, SUM(os.quantity) AS totalQuantity, COUNT(DISTINCT os.orderId) AS totalOrders FROM order_sale os INNER JOIN \`order\` o ON o.id = os.orderId WHERE o.date_paid BETWEEN ? AND ? @@ -1501,7 +1501,7 @@ export class OrderService { } itemSql += nameCondition; itemSql += ` - GROUP BY os.productId, os.name + GROUP BY os.productId, os.name, os.sku ORDER BY totalQuantity DESC LIMIT ? OFFSET ? `;