From cb5a42c97fe9ae23b891bdc3231dc8eb100de218 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期一, 31 八月 2026 16:49:41 +0800
Subject: [PATCH] fix: route hotel free voucher scans to dedicated verification page

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

diff --git a/talent-card-server/src/test/java/com/talentcard/server/business/portal/PortalServiceTests.java b/talent-card-server/src/test/java/com/talentcard/server/business/portal/PortalServiceTests.java
index 9d92a8f..ea75ae9 100644
--- a/talent-card-server/src/test/java/com/talentcard/server/business/portal/PortalServiceTests.java
+++ b/talent-card-server/src/test/java/com/talentcard/server/business/portal/PortalServiceTests.java
@@ -59,6 +59,20 @@
 	}
 
 	@Test
+	void carWashListHidesMiniProgramTagAndShowsNormalConfiguredDiscount() throws Exception {
+		Method method = PortalService.class.getDeclaredMethod("carWashListDiscountText", String.class, Map.class);
+		method.setAccessible(true);
+		Map<String, Object> right = Map.of(
+				"enabled", true,
+				"storeConsume", true,
+				"consumeEnabled", true,
+				"discount", "8.50");
+
+		assertThat(method.invoke(service, "miniProgram", right)).isEqualTo("");
+		assertThat(method.invoke(service, "normal", right)).isEqualTo("8.5折");
+	}
+
+	@Test
 	@SuppressWarnings("unchecked")
 	void recommendedMerchantTagsFollowCategoryListRules() throws Exception {
 		Method method = PortalService.class.getDeclaredMethod(

--
Gitblit v1.7.1