From e52934f6527027bd6008c2ade61c3083159efd4a Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期五, 09 十月 2026 18:14:28 +0800
Subject: [PATCH] 更新....
---
talent-card-server/src/main/java/com/talentcard/server/service/BenefitVerificationCodeService.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/talent-card-server/src/main/java/com/talentcard/server/service/BenefitVerificationCodeService.java b/talent-card-server/src/main/java/com/talentcard/server/service/BenefitVerificationCodeService.java
index 40272eb..52752d5 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/service/BenefitVerificationCodeService.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/service/BenefitVerificationCodeService.java
@@ -98,8 +98,10 @@
if (claim == null || (claim.getDeleted() != null && claim.getDeleted() != 0)) {
throw new BusinessException(ErrorCode.NOT_FOUND, "观影权益领取记录不存在");
}
- if (!"ISSUED".equals(upper(claim.getStatus()))) {
- throw new BusinessException(ErrorCode.CONFLICT, "观影权益已核销或已失效");
+ // 已核销的观影券仍然返回二维码:使用记录详情要按原型继续展示这张码(核销时服务端会拒掉重复核销),
+ // 只有过期/作废才不给。
+ if (!"ISSUED".equals(upper(claim.getStatus())) && !"USED".equals(upper(claim.getStatus()))) {
+ throw new BusinessException(ErrorCode.CONFLICT, "观影权益已失效");
}
if (expiredDate(claim.getValidEnd())) {
throw new BusinessException(ErrorCode.CONFLICT, "观影权益已过期");
--
Gitblit v1.7.1