调整框架及订单模块
This commit is contained in:
@@ -4,7 +4,7 @@ package com.tashow.cloud.pay.controller.admin.transfer.vo;
|
||||
|
||||
import com.tashow.cloud.common.util.validation.ValidationUtils;
|
||||
import com.tashow.cloud.common.validation.InEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.transfer.PayTransferTypeEnum;
|
||||
import jakarta.validation.Validator;
|
||||
import jakarta.validation.constraints.*;
|
||||
@@ -83,7 +83,7 @@ public class PayTransferCreateReqVO {
|
||||
PayTransferTypeEnum transferType = typeOf(type);
|
||||
switch (transferType) {
|
||||
case ALIPAY_BALANCE: {
|
||||
return PayTypeEnum.isAlipay(channelCode);
|
||||
return PayOrderTypeEnum.isAlipay(channelCode);
|
||||
}
|
||||
case WX_BALANCE:
|
||||
case BANK_CARD:
|
||||
|
||||
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import com.tashow.cloud.common.enums.CommonStatusEnum;
|
||||
import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO;
|
||||
import com.tashow.cloud.sdk.payment.client.PayClientConfig;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import com.tashow.cloud.tenant.core.db.TenantBaseDO;
|
||||
import lombok.*;
|
||||
|
||||
@@ -33,7 +33,7 @@ public class PayChannelDO extends TenantBaseDO {
|
||||
/**
|
||||
* 渠道编码
|
||||
*
|
||||
* 枚举 {@link PayTypeEnum}
|
||||
* 枚举 {@link PayOrderTypeEnum}
|
||||
*/
|
||||
private String code;
|
||||
/**
|
||||
|
||||
@@ -5,7 +5,7 @@ import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO;
|
||||
import com.tashow.cloud.payapi.enums.order.PayOrderStatusEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import lombok.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -42,7 +42,7 @@ public class PayOrderDO extends BaseDO {
|
||||
/**
|
||||
* 渠道编码
|
||||
*
|
||||
* 枚举 {@link PayTypeEnum}
|
||||
* 枚举 {@link PayOrderTypeEnum}
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.order.PayOrderDO;
|
||||
import com.tashow.cloud.payapi.enums.refund.PayRefundStatusEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import lombok.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -60,7 +60,7 @@ public class PayRefundDO extends BaseDO {
|
||||
/**
|
||||
* 渠道编码
|
||||
*
|
||||
* 枚举 {@link PayTypeEnum}
|
||||
* 枚举 {@link PayOrderTypeEnum}
|
||||
*/
|
||||
private String channelCode;
|
||||
/**
|
||||
|
||||
@@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import com.tashow.cloud.mybatis.mybatis.core.dataobject.BaseDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.app.PayAppDO;
|
||||
import com.tashow.cloud.pay.dal.dataobject.channel.PayChannelDO;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.transfer.PayTransferStatusRespEnum;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -55,7 +55,7 @@ public class PayTransferDO extends BaseDO {
|
||||
/**
|
||||
* 转账渠道编码
|
||||
*
|
||||
* 枚举 {@link PayTypeEnum}
|
||||
* 枚举 {@link PayOrderTypeEnum}
|
||||
*/
|
||||
private String channelCode;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.tashow.cloud.sdk.payment.client.PayClient;
|
||||
import com.tashow.cloud.sdk.payment.client.PayClientConfig;
|
||||
import com.tashow.cloud.sdk.payment.client.PayClientFactory;
|
||||
import com.tashow.cloud.sdk.payment.client.impl.weixin.WxPubPayClient;
|
||||
import com.tashow.cloud.sdk.payment.enums.channel.PayTypeEnum;
|
||||
import com.tashow.cloud.sdk.payment.enums.order.PayOrderTypeEnum;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import jakarta.annotation.Resource;
|
||||
import jakarta.validation.Validator;
|
||||
@@ -52,7 +52,7 @@ public class PayChannelServiceImpl implements PayChannelService {
|
||||
*/
|
||||
@PostConstruct
|
||||
public void init() {
|
||||
payClientFactory.registerPayClientClass(PayTypeEnum.WX_PUB, WxPubPayClient.class);
|
||||
payClientFactory.registerPayClientClass(PayOrderTypeEnum.WX_PUB, WxPubPayClient.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -90,7 +90,7 @@ public class PayChannelServiceImpl implements PayChannelService {
|
||||
*/
|
||||
private PayClientConfig parseConfig(String code, String configStr) {
|
||||
// 解析配置
|
||||
Class<? extends PayClientConfig> payClass = PayTypeEnum.getByCode(code).getConfigClass();
|
||||
Class<? extends PayClientConfig> payClass = PayOrderTypeEnum.getByCode(code).getConfigClass();
|
||||
if (ObjectUtil.isNull(payClass)) {
|
||||
throw exception(CHANNEL_NOT_FOUND);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user