From 5a4da0dd1db1727a039bbefc40551525eff6d0fb Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 17 九月 2026 19:16:46 +0800
Subject: [PATCH] 更新....

---
 talent-card-server/src/test/java/com/talentcard/server/business/admin/AdminBusinessServiceTests.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/talent-card-server/src/test/java/com/talentcard/server/business/admin/AdminBusinessServiceTests.java b/talent-card-server/src/test/java/com/talentcard/server/business/admin/AdminBusinessServiceTests.java
index e98e072..3459405 100644
--- a/talent-card-server/src/test/java/com/talentcard/server/business/admin/AdminBusinessServiceTests.java
+++ b/talent-card-server/src/test/java/com/talentcard/server/business/admin/AdminBusinessServiceTests.java
@@ -42,4 +42,18 @@
 	void supportsMerchantAppLoginForHotelMerchants() {
 		assertThat(service.supportsMerchantAppLogin("酒店服务")).isTrue();
 	}
+
+	@Test
+	void productSalesCountComesFromValidOrders() {
+		// 商品表上的 sales_count 只有部分流程会累加,销量必须按有效订单算,否则后台列表一直是空的。
+		String salesSelect = service.salesCountSelect("r.product_id", "p");
+
+		assertThat(salesSelect)
+				.contains("greatest")
+				.contains("from benefit_order bo")
+				.contains("bo.product_id = r.product_id")
+				.contains("bo.order_status = 1")
+				.contains("bo.refund_status is null or bo.refund_status = 0")
+				.endsWith("as sales_count");
+	}
 }

--
Gitblit v1.7.1