Selaa lähdekoodia

fix 特殊处理代充pro类型 没有设置代充渠道的

zoujiajian 2 viikkoa sitten
vanhempi
sitoutus
7b393180fa

+ 8 - 0
netflix-service/src/main/java/com/cyksj/server/recharge/impl/GptProxyRechargeServiceImpl.java

@@ -416,6 +416,14 @@ public class GptProxyRechargeServiceImpl implements GptProxyRechargeService {
 			if (sku.getMonths() > 1 && rechargeNum == rechargeRemainNum) {
 				gptRechargeCardKeyType = 1;
 			}
+
+            if (StrUtil.isNotEmpty(sku.getSpecVal()) && StrUtil.containsIgnoreCase(sku.getSpecVal(), "pro")) {
+                if (sku.getRechargeChannelId() == null) {
+                    setRechargeRelationStatusAutoError(relation);
+                    throw BusinessRuntimeException.getInstance("充值失败,请联系客服开通");
+                }
+            }
+
 			GptRechargeCardKey gptRechargeCardKey = gptRechargeCardKeyMapper.selectOne(Wrappers.lambdaQuery(GptRechargeCardKey.class)
 					.eq(GptRechargeCardKey::getType, gptRechargeCardKeyType)
 					.eq(GptRechargeCardKey::getStatus, Boolean.FALSE)

+ 8 - 0
netflix-service/src/main/java/com/cyksj/service/mange/gpt/impl/GptRechargeServiceImpl.java

@@ -232,6 +232,14 @@ public class GptRechargeServiceImpl implements GptRechargeService {
 			if (sku.getMonths() > 1 && rechargeNum == rechargeRemainNum) {
 				gptRechargeCardKeyType = 1;
 			}
+
+            if (StrUtil.isNotEmpty(sku.getSpecVal()) && StrUtil.containsIgnoreCase(sku.getSpecVal(), "pro")) {
+                if (sku.getRechargeChannelId() == null) {
+                    setRechargeRelationStatusAutoError(relation);
+                    throw BusinessRuntimeException.getInstance("充值失败,请联系客服开通");
+                }
+            }
+
 			GptRechargeCardKey gptRechargeCardKey = gptRechargeCardKeyMapper.selectOne(Wrappers.lambdaQuery(GptRechargeCardKey.class)
 					.eq(GptRechargeCardKey::getStatus, Boolean.FALSE)
 					.eq(GptRechargeCardKey::getType, gptRechargeCardKeyType)