Prechádzať zdrojové kódy

build: 更新依赖并移除测试配置

更新hutool-all至5.8.26版本并添加BouncyCastle依赖以支持SM2加密
移除AllinpaySDK中的测试配置,改为空字符串
skyfffire 1 týždeň pred
rodič
commit
02503ace36
2 zmenil súbory, kde vykonal 21 pridanie a 15 odobranie
  1. 8 1
      pom.xml
  2. 13 14
      src/main/java/common/utils/tl/AllinpaySDK.java

+ 8 - 1
pom.xml

@@ -85,7 +85,14 @@
         <dependency>
             <groupId>cn.hutool</groupId>
             <artifactId>hutool-all</artifactId>
-            <version>5.8.22</version>
+            <version>5.8.26</version>
+        </dependency>
+        
+        <!-- BouncyCastle加密库,Hutool SM2功能的依赖 -->
+        <dependency>
+            <groupId>org.bouncycastle</groupId>
+            <artifactId>bcprov-jdk15on</artifactId>
+            <version>1.70</version>
         </dependency>
     </dependencies>
 

+ 13 - 14
src/main/java/common/utils/tl/AllinpaySDK.java

@@ -19,23 +19,22 @@ import java.util.Base64;
  * @date 2024
  */
 public class AllinpaySDK {
-    
-    // 生产环境配置
-    private static final String BASE_URL = "https://vsp.allinpay.com";
-    private static final String UNIFIED_PAY_URL = BASE_URL + "/apiweb/unitorder/pay";
-    private static final String QUERY_URL = "https://syb.allinpay.com/apiweb/unitorder/query";
-    
-    // 商户配置信息(测试用静态配置)
-    private static final String APP_ID = "00000051";
-    private static final String CUS_ID = "990581007426001";
+    // 商户配置信息
     private static final String VERSION = "11";
     private static final String SIGN_TYPE = "SM2";
+    private static final String APP_ID = "";
+    private static final String CUS_ID = "";
     
-    // SM2密钥对(测试用)
-    private static final String SM2_PRIVATE_KEY = "MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgNqz1EieIP8QVzV7vEmx5e8f7XN7/MIzoeXgEinxcG0agCgYIKoEcz1UBgi2hRANCAAQNfkEgaCQ4cdZ4aD2LWMcnkk5LALQfL05oY8x8XQDIyUM44N15YcTwtFNvHYgyeNRa93vlEUutp935n6rp4yuf";
+    // SM2密钥对
+    private static final String SM2_PRIVATE_KEY = "";
     
     // 通联公钥(用于验签,实际使用时需要从通联获取)
-    private static final String ALLINPAY_PUBLIC_KEY = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEDX5BIGgkOHHWeGg9i1jHJ5JOSwC0Hy9OaGPMfF0AyMlDOODdeWHE8LRTbx2IMnjUWvd75RFLrae9+Z+q6eMrnw==";
+    private static final String ALLINPAY_PUBLIC_KEY = "";
+
+    // 生产环境配置
+    private static final String BASE_URL = "https://vsp.allinpay.com";
+    private static final String UNIFIED_PAY_URL = BASE_URL + "/apiweb/unitorder/pay";
+    private static final String QUERY_URL = "https://syb.allinpay.com/apiweb/unitorder/query";
     
     private static final SM2 sm2 = SmUtil.sm2(SM2_PRIVATE_KEY, ALLINPAY_PUBLIC_KEY);
     
@@ -497,8 +496,8 @@ public class AllinpaySDK {
         // 测试参数
         Long trxamt = 100L; // 1元(分为单位)
         String reqsn = "TEST" + System.currentTimeMillis(); // 商户订单号
-        String body = "测试商品";
-        String remark = "SDK测试订单";
+        String body = "book";
+        String remark = "SDKbook";
         String notify_url = "https://your-domain.com/api/payment/callback";
         
         System.out.println("测试订单号: " + reqsn);