|
|
@@ -24,7 +24,6 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.*;
|
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
|
-import java.util.function.Supplier;
|
|
|
|
|
|
/**
|
|
|
* 卡片消费校验
|
|
|
@@ -264,19 +263,19 @@ public class CardConsumeValidation {
|
|
|
//region 卡片限次处理
|
|
|
private R<ErrorInfo> dealCardLimited(CardConsumeValidationContext ctx) {
|
|
|
if (!validationParam.getXC_CONSUME()) {
|
|
|
- log.debug("全局限次功能未启用,跳过限次验证");
|
|
|
+ log.warn("全局限次功能未启用,跳过限次验证");
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
List<String> termIds = validationParam.getLimitedTermIdList();
|
|
|
String currentTermId = String.valueOf(ctx.getTermId());
|
|
|
if (CollectionUtil.isEmpty(termIds) || !termIds.contains(currentTermId)) {
|
|
|
- log.debug("终端[{}]未配置限次功能,跳过限次验证", ctx.getTermNo());
|
|
|
+ log.warn("终端[{}]未配置限次功能,跳过限次验证", ctx.getTermNo());
|
|
|
return R.ok();
|
|
|
}
|
|
|
List<RemoteLimitedVo> limitedCards = validationParam.getLimitedCardList();
|
|
|
if (CollectionUtil.isEmpty(limitedCards)) {
|
|
|
- log.debug("未配置卡类限次功能,跳过限次验证");
|
|
|
+ log.warn("未配置限次卡类,跳过限次验证");
|
|
|
return R.ok();
|
|
|
}
|
|
|
Long cardType = ctx.getCardType();
|
|
|
@@ -284,6 +283,7 @@ public class CardConsumeValidation {
|
|
|
.filter(p -> cardType.equals(p.getCardType())
|
|
|
&& validationParam.getIsUse().equals(p.getStatus())).findFirst().orElse(null);
|
|
|
if (limitedVo == null) {
|
|
|
+ log.warn("卡类[{}]未配置限次功能,跳过限次验证", cardType);
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
@@ -354,19 +354,19 @@ public class CardConsumeValidation {
|
|
|
//region 卡片限额处理
|
|
|
private R<ErrorInfo> dealCardQuota(CardConsumeValidationContext ctx) {
|
|
|
if (!validationParam.getXE_CONSUME()) {
|
|
|
- log.debug("全局限额功能未启用,跳过限额验证");
|
|
|
+ log.warn("全局限额功能未启用,跳过限额验证");
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
List<String> termIds = validationParam.getQuotaTermIdList();
|
|
|
String currentTermId = String.valueOf(ctx.getTermId());
|
|
|
if (CollectionUtil.isEmpty(termIds) || !termIds.contains(currentTermId)) {
|
|
|
- log.debug("终端[{}]未配置限额功能,跳过限额验证", ctx.getTermNo());
|
|
|
+ log.warn("终端[{}]未配置限额功能,跳过限额验证", ctx.getTermNo());
|
|
|
return R.ok();
|
|
|
}
|
|
|
List<RemoteQuotaVo> quotaCards = validationParam.getQuotaCardList();
|
|
|
if (CollectionUtil.isEmpty(quotaCards)) {
|
|
|
- log.debug("未配置卡类限额功能,跳过限额验证");
|
|
|
+ log.warn("未配置卡类限额功能,跳过限额验证");
|
|
|
return R.ok();
|
|
|
}
|
|
|
Long cardType = ctx.getCardType();
|
|
|
@@ -374,6 +374,7 @@ public class CardConsumeValidation {
|
|
|
.filter(p -> cardType.equals(p.getCardType())
|
|
|
&& validationParam.getIsUse().equals(p.getStatus())).findFirst().orElse(null);
|
|
|
if (quotaVo == null) {
|
|
|
+ log.warn("卡类[{}]未配置限额功能,跳过限额验证", cardType);
|
|
|
return R.ok();
|
|
|
}
|
|
|
|