支付调整
This commit is contained in:
@@ -35,13 +35,6 @@
|
||||
<artifactId>ocr_api20210707</artifactId>
|
||||
<version>3.1.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Source: https://mvnrepository.com/artifact/org.dom4j/dom4j -->
|
||||
<dependency>
|
||||
<groupId>org.dom4j</groupId>
|
||||
<artifactId>dom4j</artifactId>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@@ -9,7 +9,6 @@ import com.czg.exception.CzgException;
|
||||
import com.czg.third.alipay.AlipayEntryManager;
|
||||
import com.czg.third.alipay.AlipayIsvEntryManager;
|
||||
import com.czg.third.wechat.WechatEntryManager;
|
||||
import com.czg.third.wechat.dto.req.entry.business.sales.WechatEntryStoreInfoReqDto;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.utils.AsyncTaskExecutor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -385,8 +384,8 @@ public class EntryManager {
|
||||
// verifyEntryParam(merchantDto);
|
||||
// uploadParamImage(merchantDto);
|
||||
//// System.out.println(merchantDto);
|
||||
// EntryRespDto respDto = entryMerchant(merchantDto, PayCst.Platform.WECHAT);
|
||||
EntryRespDto respDto = entryMerchant(merchantDto, PayCst.Platform.ALIPAY);
|
||||
EntryRespDto respDto = entryMerchant(merchantDto, PayCst.Platform.WECHAT);
|
||||
// entryMerchant(merchantDto, PayCst.Platform.ALIPAY);
|
||||
// entryMerchant(merchantDto, PayCst.Platform.WECHAT, PayCst.Platform.ALIPAY);
|
||||
System.out.println(respDto);
|
||||
}
|
||||
|
||||
@@ -1,51 +1,22 @@
|
||||
package com.czg;
|
||||
|
||||
import com.czg.dto.req.PayParamsDto;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.third.alipay.AlipayIsvPayManager;
|
||||
import com.czg.third.wechat.WechatPayManager;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author yjjie
|
||||
* @date 2026/1/9 11:24
|
||||
*/
|
||||
public class PayManager {
|
||||
|
||||
/**
|
||||
* jsapi支付
|
||||
*
|
||||
* @param paramsDto 参数
|
||||
* @return 结果
|
||||
*/
|
||||
public static Map<String, Object> jsapiPay(PayParamsDto paramsDto) {
|
||||
public static void jsapiPay(PayParamsDto paramsDto) {
|
||||
paramsDto.verifyParams();
|
||||
|
||||
if (PayCst.Platform.WECHAT.equals(paramsDto.getPlatform())) {
|
||||
return WechatPayManager.jsapiPay(null, paramsDto);
|
||||
WechatPayManager.jsapiPay(null, paramsDto);
|
||||
} else if (PayCst.Platform.ALIPAY.equals(paramsDto.getPlatform())) {
|
||||
return AlipayIsvPayManager.jsapiPay(null, paramsDto);
|
||||
} else {
|
||||
throw new CzgException("不支持的支付平台");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 条码支付
|
||||
*
|
||||
* @param paramsDto 参数
|
||||
* @return 结果
|
||||
*/
|
||||
public static Map<String, Object> barPay(PayParamsDto paramsDto) {
|
||||
paramsDto.verifyParams();
|
||||
|
||||
if (PayCst.Platform.WECHAT.equals(paramsDto.getPlatform())) {
|
||||
return WechatPayManager.barPay(null, paramsDto);
|
||||
} else if (PayCst.Platform.ALIPAY.equals(paramsDto.getPlatform())) {
|
||||
return AlipayIsvPayManager.barPay(null, paramsDto);
|
||||
} else {
|
||||
throw new CzgException("不支持的支付平台");
|
||||
AlipayIsvPayManager.jsapiPay(null, paramsDto);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,10 +35,10 @@ public class PayManager {
|
||||
jsapiPay(new PayParamsDto()
|
||||
.setPlatform(PayCst.Platform.WECHAT)
|
||||
.setAppId("wxd88fffa983758a30")
|
||||
.setOpenId("or1l86yipGvwyfPhrKIAcQuSfAV8")
|
||||
.setOpenId("123123123")
|
||||
.setOrderNo("1111231231213")
|
||||
.setTitle("1213")
|
||||
.setMerchantId("1738216504")
|
||||
.setMerchantId("1665469114")
|
||||
.setBody("1213")
|
||||
.setAmount(1000L)
|
||||
.setPayParams("{\"app_auth_token\": \"ssss\"}")
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.czg.dto.req;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.czg.PayCst;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.third.alipay.dto.AlipayAuthInfoDto;
|
||||
import com.czg.pay.AlipayAuthInfoDto;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
@@ -9,13 +9,12 @@ import com.czg.dto.req.*;
|
||||
import com.czg.dto.resp.EntryThirdRespDto;
|
||||
import com.czg.dto.resp.QueryStatusResp;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.third.alipay.dto.AlipayAuthInfoDto;
|
||||
import com.czg.pay.AlipayAuthInfoDto;
|
||||
import com.czg.third.alipay.dto.config.AlipayConfigDto;
|
||||
import com.czg.utils.UploadFileUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* 支付宝服务商进件管理
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
package com.czg.third.alipay.dto;
|
||||
|
||||
import com.alibaba.fastjson2.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 支付宝授权信息
|
||||
* @author yjjie
|
||||
* @date 2026/1/9 11:31
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class AlipayAuthInfoDto {
|
||||
|
||||
/**
|
||||
* 授权商户的user_id
|
||||
*/
|
||||
@JSONField(name = "user_id")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 授权商户的open_id
|
||||
*/
|
||||
@JSONField(name = "open_id")
|
||||
private String openId;
|
||||
|
||||
/**
|
||||
* 授权商户的appid
|
||||
*/
|
||||
@JSONField(name = "auth_app_id")
|
||||
private String authAppId;
|
||||
|
||||
/**
|
||||
* 应用授权令牌
|
||||
*/
|
||||
@JSONField(name = "app_auth_token")
|
||||
private String appAuthToken;
|
||||
|
||||
/**
|
||||
* 应用授权令牌有效期
|
||||
*/
|
||||
@JSONField(name = "expires_in")
|
||||
private String expiresIn;
|
||||
|
||||
/**
|
||||
* 刷新令牌
|
||||
*/
|
||||
@JSONField(name = "app_refresh_token")
|
||||
private String appRefreshToken;
|
||||
|
||||
/**
|
||||
* 刷新令牌的有效时间
|
||||
*/
|
||||
@JSONField(name = "re_expires_in")
|
||||
private String reExpiresIn;
|
||||
|
||||
/**
|
||||
* 签约单号
|
||||
*/
|
||||
@JSONField(name = "order_no")
|
||||
private String orderNo;
|
||||
}
|
||||
@@ -56,7 +56,6 @@ public class WechatPayConfigDto {
|
||||
return new WechatPayConfigDto()
|
||||
.setMerchantId("1643779408")
|
||||
.setApiV3Key("a92baac5eb7a36ed8ec198113e769a03")
|
||||
.setApiV2Key("3caf37225b6ea77a624ee03b7e3d03bb")
|
||||
.setSerialNumber("4DE9BAC2EA584C3F274F694C9753CA814C4E9BF4")
|
||||
.setPublicKey("""
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
|
||||
Reference in New Issue
Block a user