|
|
|
@ -87,7 +87,7 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
AlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest); |
|
|
|
AlipayUserAgreementPageSignRequest request = |
|
|
|
alipayRequestBuilderUtil.buildAlipayUserAgreementPageSignRequest(aliPayUserPageSignReq); |
|
|
|
System.out.println(request.getBizContent()); |
|
|
|
//(request.getBizContent());
|
|
|
|
request.setReturnUrl("https://m.miguring.cn/#/hotVIPpayback"); |
|
|
|
//周期扣款协议信息
|
|
|
|
//签约参数。如果希望在sdk中支付并签约,需要在这里传入签约信息。周期扣款场景 product_code 为 CYCLE_PAY_AUTH 时必填
|
|
|
|
@ -127,8 +127,8 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
String externalAgreementNo = aliPayQueryPageSignReq.getExternalAgreementNo(); |
|
|
|
//log.info("用户内部系统签约号{}:查询周期扣款签约结果入参:{}", externalAgreementNo, request.getBizContent());
|
|
|
|
AlipayUserAgreementQueryResponse response = null; |
|
|
|
System.out.println("=========================="); |
|
|
|
System.out.println(request.getBizContent()); |
|
|
|
log.info("=========================="); |
|
|
|
//System.out.println(request.getBizContent());
|
|
|
|
response = alipayClient.certificateExecute(request); |
|
|
|
if (response.isSuccess()) { |
|
|
|
//log.info("用户内部系统签约号{}:查询周期扣款签约结果,调用成功", externalAgreementNo);
|
|
|
|
@ -156,8 +156,8 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
try { |
|
|
|
AlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest); |
|
|
|
AlipayTradePayRequest request = alipayRequestBuilderUtil.buildAlipayTradePayAgreementRequest(inOrderByAgreementReq); |
|
|
|
System.out.println("=========================="); |
|
|
|
System.out.println(request.getBizContent()); |
|
|
|
log.info("=========================="); |
|
|
|
//System.out.println(request.getBizContent());
|
|
|
|
log.info("支付宝用户签约号{}:查询签约用户,进行自动续期扣费:{}", inOrderByAgreementReq.getAuthCode(), request.getBizContent()); |
|
|
|
//保存代扣结果
|
|
|
|
AlipayTradePayResponse response = alipayClient.certificateExecute(request); |
|
|
|
@ -172,7 +172,7 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
aliPayOrderEntity.setOrderTime(LocalDateTime.now()); |
|
|
|
aliPayOrderEntity.setPrice(aliPaySigningOrderEntity.getPrice()); |
|
|
|
aliPayOrderEntity.setSignCode(inOrderByAgreementReq.getAuthCode()); |
|
|
|
System.out.println(aliPaySigningOrderEntity.getOtherOrderId()+"======================"); |
|
|
|
//System.out.println(aliPaySigningOrderEntity.getOtherOrderId()+"======================");
|
|
|
|
aliPayOrderEntity.setOtherOrderId(aliPaySigningOrderEntity.getOtherOrderId()); |
|
|
|
if (response.isSuccess()) { |
|
|
|
aliPayOrderEntity.setStatus(2); //最终结果要看代扣回调,这个返回值可能被篡改
|
|
|
|
@ -181,7 +181,7 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
aliPayOrderEntity.setStatus(0); //扣费失败
|
|
|
|
log.info("支付宝用户签约号{}:周期扣款,主动扣费失败:{}", inOrderByAgreementReq.getAuthCode(), response.getSubMsg()); |
|
|
|
} |
|
|
|
System.out.println("支付订单保存============================================="+aliPayOrderEntity); |
|
|
|
log.info("支付订单保存============================================="+aliPayOrderEntity); |
|
|
|
aliPayOrderService.save(aliPayOrderEntity); |
|
|
|
return response; |
|
|
|
} catch (Exception e) { |
|
|
|
@ -199,7 +199,7 @@ public class AliPayServiceImpl implements AliPayService { |
|
|
|
try { |
|
|
|
AlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest); |
|
|
|
AlipayTradeQueryRequest alipayTradeQueryRequest = alipayRequestBuilderUtil.buildAlipayTradeQueryRequest(aliPayTradeQueryReq); |
|
|
|
System.out.println("=========================="); |
|
|
|
log.info("=========================="); |
|
|
|
System.out.println(alipayTradeQueryRequest); |
|
|
|
AlipayTradeQueryResponse alipayTradeQueryResponse = alipayClient.certificateExecute(alipayTradeQueryRequest); |
|
|
|
return "TRADE_SUCCESS".equals(alipayTradeQueryResponse.getTradeStatus()); |
|
|
|
|