From 7844f5af457ff3b7d3f8eeac8799e8d281e635a1 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期一, 21 九月 2026 11:04:46 +0800
Subject: [PATCH] 更新....
---
talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantVerificationService.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantVerificationService.java b/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantVerificationService.java
index e670d08..e698db0 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantVerificationService.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantVerificationService.java
@@ -336,9 +336,12 @@
}
private Map<String, Object> findFreeStayCode(String token, MerchantPrincipal principal) {
+ // source_area_type 必须一起选:酒店按「本地/外地」分等级配置时,确认页要显示的
+ // 「超过天数按门市价X折」就是靠它去匹配对应等级的折扣,漏了会拿不到折扣文案。
List<Map<String, Object>> codes = rows("""
select c.id free_stay_verification_code_id, c.expires_at, v.total_count, v.used_count, v.valid_end,
- v.status voucher_status, v.merchant_id, t.name talent_name, t.mobile talent_mobile, tc.card_level
+ v.status voucher_status, v.merchant_id, t.name talent_name, t.mobile talent_mobile, tc.card_level,
+ t.source_area_type
from free_stay_verification_code c
join talent_free_stay_voucher v on v.id = c.voucher_id
join talent_user t on t.id = v.talent_id and t.deleted = 0
--
Gitblit v1.7.1