!168 2022-2-15 Carl

Merge pull request !168 from Admin/sit-Carl-V3
This commit is contained in:
Admin 2022-02-15 06:54:36 +00:00 committed by Gitee
commit c6f17be7c9
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -26,9 +26,8 @@ public class AliPayService {
public String generateOrderPhone(AliPayEntity aliPayEntity) throws Exception { public String generateOrderPhone(AliPayEntity aliPayEntity) throws Exception {
JSONObject bizContent = new JSONObject(); JSONObject bizContent = new JSONObject();
bizContent.put("subject","皇家宠物食品官方商城"); bizContent.put("subject","皇家宠物食品官方商城");
bizContent.put("total_amount",aliPayEntity.getTotal_amount()); bizContent.put("total_amount",String.format("%.2f", Double.parseDouble(aliPayEntity.getTotal_amount())));
bizContent.put("out_trade_no",aliPayEntity.getOut_trade_no()); bizContent.put("out_trade_no",aliPayEntity.getOut_trade_no());
// bizContent.put("goods_detail", aliPayEntity.getGoodsDetail());
bizContent.put("product_code", aliPayEntity.getProduct_code()); bizContent.put("product_code", aliPayEntity.getProduct_code());
bizContent.put("quit_url", AlipayConfig.return_url); bizContent.put("quit_url", AlipayConfig.return_url);
AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest(); AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
@ -36,7 +35,7 @@ public class AliPayService {
request.setNotifyUrl(AlipayConfig.notify_url); request.setNotifyUrl(AlipayConfig.notify_url);
request.setReturnUrl(AlipayConfig.return_url); request.setReturnUrl(AlipayConfig.return_url);
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type); AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
AlipayTradeWapPayResponse alipayTradeWapPayResponse = alipayClient.pageExecute(request); AlipayTradeWapPayResponse alipayTradeWapPayResponse = alipayClient.pageExecute(request);
if (alipayTradeWapPayResponse.isSuccess()) { if (alipayTradeWapPayResponse.isSuccess()) {
String body = alipayTradeWapPayResponse.getBody(); String body = alipayTradeWapPayResponse.getBody();
return body; return body;
@ -46,20 +45,18 @@ public class AliPayService {
} }
public String generateOrderPC(AliPayEntity aliPayEntity) throws Exception { public String generateOrderPC(AliPayEntity aliPayEntity) throws Exception {
JSONObject bizContent = new JSONObject(); AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
bizContent.put("subject","皇家宠物食品官方商城");
bizContent.put("total_amount",aliPayEntity.getTotal_amount());
bizContent.put("out_trade_no",aliPayEntity.getOut_trade_no());
// bizContent.put("goods_detail", aliPayEntity.getGoodsDetail());
bizContent.put("product_code", aliPayEntity.getProduct_code());
bizContent.put("quit_url", AlipayConfig.return_url);
AlipayTradePagePayRequest request = new AlipayTradePagePayRequest (); AlipayTradePagePayRequest request = new AlipayTradePagePayRequest ();
request.setBizContent(bizContent.toString());
request.setNotifyUrl(AlipayConfig.notify_url); request.setNotifyUrl(AlipayConfig.notify_url);
request.setReturnUrl(AlipayConfig.return_url); request.setReturnUrl(AlipayConfig.return_url);
AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json", AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type); JSONObject bizContent = new JSONObject();
bizContent.put("subject","皇家宠物食品官方商城");
bizContent.put("total_amount",String.format("%.2f", Double.parseDouble(aliPayEntity.getTotal_amount())));
bizContent.put("out_trade_no",aliPayEntity.getOut_trade_no());
bizContent.put("product_code", "FAST_INSTANT_TRADE_PAY");
request.setBizContent(bizContent.toString());
AlipayTradePagePayResponse alipayTradePagePayResponse = alipayClient.pageExecute(request); AlipayTradePagePayResponse alipayTradePagePayResponse = alipayClient.pageExecute(request);
if (alipayTradePagePayResponse.isSuccess()) { if (alipayTradePagePayResponse.isSuccess()) {
String body = alipayTradePagePayResponse.getBody(); String body = alipayTradePagePayResponse.getBody();
return body; return body;