From 24f4a2535f1c99cf1852dbb446ceb29d001a337b Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 30 十一月 2021 11:17:56 +0800
Subject: [PATCH] 优化代码
---
service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeAliPaymentAdapt.java | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeAliPaymentAdapt.java b/service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeAliPaymentAdapt.java
index abb9698..2d4d6e1 100644
--- a/service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeAliPaymentAdapt.java
+++ b/service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeAliPaymentAdapt.java
@@ -12,6 +12,7 @@
import com.java110.core.factory.CommunitySettingFactory;
import com.java110.utils.cache.MappingCache;
import com.java110.utils.constant.WechatConstant;
+import com.java110.utils.util.StringUtil;
import com.java110.vo.ResultVo;
import org.springframework.stereotype.Service;
@@ -47,6 +48,10 @@
* 鏍煎紡鍖�
*/
public final static String FORMAT = "json";
+ /**
+ * 鏍煎紡鍖�
+ */
+ public final static String APP_AUTH_TOKEN = "APP_AUTH_TOKEN";
/**
* 绛惧悕绫诲瀷
@@ -58,10 +63,13 @@
String systemName = MappingCache.getValue(WechatConstant.WECHAT_DOMAIN, WechatConstant.PAY_GOOD_NAME);
AlipayClient alipayClient = new DefaultAlipayClient(GETEWAY_URL,
- CommunitySettingFactory.getValue(communityId,"APP_ID"),
- CommunitySettingFactory.getRemark(communityId,"APP_PRIVATE_KEY"),
- "json", "utf-8", CommunitySettingFactory.getRemark(communityId,"ALIPAY_PUBLIC_KEY"), "RSA2");
+ CommunitySettingFactory.getValue(communityId, "APP_ID"),
+ CommunitySettingFactory.getRemark(communityId, "APP_PRIVATE_KEY"),
+ "json", "utf-8", CommunitySettingFactory.getRemark(communityId, "ALIPAY_PUBLIC_KEY"), "RSA2");
AlipayTradePayRequest request = new AlipayTradePayRequest();
+ if (!StringUtil.isEmpty(CommunitySettingFactory.getValue(communityId, APP_AUTH_TOKEN))) {
+ request.putOtherTextParam("app_auth_token", CommunitySettingFactory.getValue(communityId, APP_AUTH_TOKEN));
+ }
JSONObject bizContent = new JSONObject();
bizContent.put("out_trade_no", orderNum);
bizContent.put("total_amount", money);
@@ -88,7 +96,7 @@
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", "app_id", "your private_key", "json", "GBK", "alipay_public_key", "RSA2");
AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
request.setBizContent("{" +
- " \"out_trade_no\":\""+orderNum+"\"," +
+ " \"out_trade_no\":\"" + orderNum + "\"," +
" \"trade_no\":\"\"," +
" \"query_options\":[" +
" \"trade_settle_info\"" +
--
Gitblit v1.8.0