|
@@ -16,7 +16,6 @@ import com.alipay.api.response.AlipayFundTransCommonQueryResponse;
|
|
|
import com.alipay.api.response.AlipayTradeRefundResponse;
|
|
import com.alipay.api.response.AlipayTradeRefundResponse;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.cyksj.common.AliPayCommon;
|
|
|
|
|
import com.cyksj.common.EnvCommonService;
|
|
import com.cyksj.common.EnvCommonService;
|
|
|
import com.cyksj.common.constant.Constant;
|
|
import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.common.constant.TaskTypeEnum;
|
|
import com.cyksj.common.constant.TaskTypeEnum;
|
|
@@ -28,6 +27,7 @@ import com.cyksj.common.util.Codec;
|
|
|
import com.cyksj.common.util.Jsons;
|
|
import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.common.util.Xmls;
|
|
import com.cyksj.common.util.Xmls;
|
|
|
import com.cyksj.config.WeChatConfig;
|
|
import com.cyksj.config.WeChatConfig;
|
|
|
|
|
+import com.cyksj.config.zfb.AliPayClientFactory;
|
|
|
import com.cyksj.config.zfb.BaseZfbConfig;
|
|
import com.cyksj.config.zfb.BaseZfbConfig;
|
|
|
import com.cyksj.config.zfb.ZfbProductCode;
|
|
import com.cyksj.config.zfb.ZfbProductCode;
|
|
|
import com.cyksj.dto.RedisKey;
|
|
import com.cyksj.dto.RedisKey;
|
|
@@ -857,7 +857,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
orderDon.setShopId(null);
|
|
orderDon.setShopId(null);
|
|
|
}
|
|
}
|
|
|
//支付宝退款
|
|
//支付宝退款
|
|
|
- AlipayClient alipayClient = AliPayCommon.getAlipayClient(shopConfigMapper.getByAppId(Optional.ofNullable(orderDon.getShopId()).orElse(ShopConfig.ZFB_DEFAULT_APP_ID)), false);
|
|
|
|
|
|
|
+ AlipayClient alipayClient = AliPayClientFactory.getAlipayClient(Optional.ofNullable(orderDon.getShopId()).orElse(ShopConfig.ZFB_DEFAULT_APP_ID));
|
|
|
AlipayTradeRefundRequest request = new AlipayTradeRefundRequest();
|
|
AlipayTradeRefundRequest request = new AlipayTradeRefundRequest();
|
|
|
AlipayTradeRefundModel model = new AlipayTradeRefundModel();
|
|
AlipayTradeRefundModel model = new AlipayTradeRefundModel();
|
|
|
//支付宝交易号
|
|
//支付宝交易号
|
|
@@ -1163,9 +1163,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
type = TransferConstant.ALIPAY;
|
|
type = TransferConstant.ALIPAY;
|
|
|
}
|
|
}
|
|
|
Integer scope = transferAccountsReq.getScope();
|
|
Integer scope = transferAccountsReq.getScope();
|
|
|
- ShopConfig shopConfig = shopConfigMapper.getByAppId(ShopConfig.ZFB_DEFAULT_APP_ID);
|
|
|
|
|
-
|
|
|
|
|
- AlipayClient alipayClient = AliPayCommon.getAlipayClient(shopConfig, true);
|
|
|
|
|
|
|
+ AlipayClient alipayClient = AliPayClientFactory.getAlipayClient(ShopConfig.ZFB_DEFAULT_APP_ID);
|
|
|
|
|
|
|
|
AlipayRequest alipayRequest = aliPayTransferAccountsRequest(donNo, account, name, money);
|
|
AlipayRequest alipayRequest = aliPayTransferAccountsRequest(donNo, account, name, money);
|
|
|
|
|
|
|
@@ -1182,8 +1180,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public AlipayFundTransCommonQueryResponse getTransFerStatusByTid(String translationId) throws Exception {
|
|
public AlipayFundTransCommonQueryResponse getTransFerStatusByTid(String translationId) throws Exception {
|
|
|
- ShopConfig shopConfig = shopConfigMapper.getByAppId(ShopConfig.ZFB_DEFAULT_APP_ID);
|
|
|
|
|
- AlipayClient alipayClient = AliPayCommon.getAlipayClient(shopConfig, true);
|
|
|
|
|
|
|
+ AlipayClient alipayClient = AliPayClientFactory.getAlipayClient(ShopConfig.ZFB_DEFAULT_APP_ID);
|
|
|
AlipayFundTransCommonQueryRequest request = new AlipayFundTransCommonQueryRequest();
|
|
AlipayFundTransCommonQueryRequest request = new AlipayFundTransCommonQueryRequest();
|
|
|
AlipayFundTransCommonQueryModel model = new AlipayFundTransCommonQueryModel();
|
|
AlipayFundTransCommonQueryModel model = new AlipayFundTransCommonQueryModel();
|
|
|
model.setOrderId(translationId);
|
|
model.setOrderId(translationId);
|
|
@@ -1219,9 +1216,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public AliPayParams commonAliPay(Long orderId, String productCode, String appId, String qrPayMode) throws Exception {
|
|
public AliPayParams commonAliPay(Long orderId, String productCode, String appId, String qrPayMode) throws Exception {
|
|
|
- ShopConfig shopConfig = shopConfigMapper.getByAppId(Optional.ofNullable(appId).orElse(ShopConfig.ZFB_DEFAULT_APP_ID));
|
|
|
|
|
-
|
|
|
|
|
- AlipayClient alipayClient = AliPayCommon.getAlipayClient(shopConfig, false);
|
|
|
|
|
|
|
+ AlipayClient alipayClient = AliPayClientFactory.getAlipayClient(Optional.ofNullable(appId).orElse(ShopConfig.ZFB_DEFAULT_APP_ID));
|
|
|
// 创建API对应的request
|
|
// 创建API对应的request
|
|
|
AlipayRequest alipayRequest = getAliAayRequest(orderId, productCode, qrPayMode);
|
|
AlipayRequest alipayRequest = getAliAayRequest(orderId, productCode, qrPayMode);
|
|
|
if (alipayRequest == null) {
|
|
if (alipayRequest == null) {
|