|
@@ -91,7 +91,7 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
request.setBizContent(bizContent.toString());
|
|
request.setBizContent(bizContent.toString());
|
|
try {
|
|
try {
|
|
AlipayTradeAppPayResponse response = getAlipayClient(payment.getPaymentClient()).sdkExecute(request);
|
|
AlipayTradeAppPayResponse response = getAlipayClient(payment.getPaymentClient()).sdkExecute(request);
|
|
- log.info("支付返回:{}", JSONObject.toJSONString(response));
|
|
|
|
|
|
+ log.info("支付宝-支付返回:{}", JSONObject.toJSONString(response));
|
|
|
|
|
|
if (response.isSuccess()) {
|
|
if (response.isSuccess()) {
|
|
payment.setId(response.getTradeNo());
|
|
payment.setId(response.getTradeNo());
|
|
@@ -101,7 +101,7 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
return BaseResult.failed(response.getMsg());
|
|
return BaseResult.failed(response.getMsg());
|
|
}
|
|
}
|
|
} catch (AlipayApiException e) {
|
|
} catch (AlipayApiException e) {
|
|
- log.error("调用支付宝App支付接口失败,err_code={} err_msg={}", e.getErrCode(), e.getErrMsg());
|
|
|
|
|
|
+ e.printStackTrace();
|
|
return BaseResult.failed("交易失败");
|
|
return BaseResult.failed("交易失败");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -114,13 +114,15 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
|
|
AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
|
|
|
|
|
|
JSONObject bizContent = new JSONObject();
|
|
JSONObject bizContent = new JSONObject();
|
|
- bizContent.put("trade_no", payment.getId());
|
|
|
|
|
|
+ if (!StringUtil.isEmpty(payment.getId())) {
|
|
|
|
+ bizContent.put("trade_no", payment.getId());
|
|
|
|
+ }
|
|
bizContent.put("out_trade_no", payment.getPaymentNo());
|
|
bizContent.put("out_trade_no", payment.getPaymentNo());
|
|
|
|
|
|
request.setBizContent(bizContent.toString());
|
|
request.setBizContent(bizContent.toString());
|
|
try {
|
|
try {
|
|
AlipayTradeQueryResponse response = getAlipayClient(payment.getPaymentClient()).execute(request);
|
|
AlipayTradeQueryResponse response = getAlipayClient(payment.getPaymentClient()).execute(request);
|
|
- log.info("查询返回:{}", JSONObject.toJSONString(response));
|
|
|
|
|
|
+ log.info("支付宝-查询返回:{}", JSONObject.toJSONString(response));
|
|
|
|
|
|
if (response.isSuccess()) {
|
|
if (response.isSuccess()) {
|
|
payment.setPayAmt(response.getPayAmount());
|
|
payment.setPayAmt(response.getPayAmount());
|
|
@@ -140,7 +142,7 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
}
|
|
}
|
|
} catch (AlipayApiException e) {
|
|
} catch (AlipayApiException e) {
|
|
- log.error("调用支付宝APP查询订单接口失败,err_code={} err_msg={}", e.getErrCode(), e.getErrMsg());
|
|
|
|
|
|
+ e.printStackTrace();
|
|
return BaseResult.failed("查询失败");
|
|
return BaseResult.failed("查询失败");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -171,7 +173,7 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
}
|
|
}
|
|
} catch (AlipayApiException e) {
|
|
} catch (AlipayApiException e) {
|
|
- log.error("调用支付宝APP支付关单接口失败,err_code={} err_msg={}", e.getErrCode(), e.getErrMsg());
|
|
|
|
|
|
+ e.printStackTrace();
|
|
return BaseResult.failed("关单失败");
|
|
return BaseResult.failed("关单失败");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -203,7 +205,7 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
return BaseResult.failed(response.getMsg() + ":" + response.getSubMsg());
|
|
}
|
|
}
|
|
} catch (AlipayApiException e) {
|
|
} catch (AlipayApiException e) {
|
|
- log.error("调用支付宝APP支付退款接口失败,err_code={} err_msg={}", e.getErrCode(), e.getErrMsg());
|
|
|
|
|
|
+ e.printStackTrace();
|
|
return BaseResult.failed("退款失败");
|
|
return BaseResult.failed("退款失败");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -263,7 +265,6 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
refundPayment.setTradeTime(jsonParams.getDate("gmt_refund"));
|
|
refundPayment.setTradeTime(jsonParams.getDate("gmt_refund"));
|
|
paymentCallBack.setRefundPaymentCallBack(refundPayment);
|
|
paymentCallBack.setRefundPaymentCallBack(refundPayment);
|
|
} else {
|
|
} else {
|
|
-
|
|
|
|
if ("TRADE_CLOSED".equals(trade_status)) {
|
|
if ("TRADE_CLOSED".equals(trade_status)) {
|
|
//关单成功
|
|
//关单成功
|
|
paymentCallBack.setMethodName(MethodNameEnum.closePayment);
|
|
paymentCallBack.setMethodName(MethodNameEnum.closePayment);
|
|
@@ -291,9 +292,11 @@ public class OriginalAliAppTemplate implements PaymentTemplate {
|
|
}
|
|
}
|
|
return BaseResult.succeed(paymentCallBack);
|
|
return BaseResult.succeed(paymentCallBack);
|
|
} catch (AlipayApiException e) {
|
|
} catch (AlipayApiException e) {
|
|
|
|
+ e.printStackTrace();
|
|
paymentCallBack.setResMsg("filed");
|
|
paymentCallBack.setResMsg("filed");
|
|
return BaseResult.failed(HttpStatus.INTERNAL_SERVER_ERROR, paymentCallBack, "微信回调对象转换失败");
|
|
return BaseResult.failed(HttpStatus.INTERNAL_SERVER_ERROR, paymentCallBack, "微信回调对象转换失败");
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
paymentCallBack.setResMsg("filed");
|
|
paymentCallBack.setResMsg("filed");
|
|
return BaseResult.failed(HttpStatus.INTERNAL_SERVER_ERROR, paymentCallBack, "解析异常");
|
|
return BaseResult.failed(HttpStatus.INTERNAL_SERVER_ERROR, paymentCallBack, "解析异常");
|
|
}
|
|
}
|