From 1385843c8a9d39bc6835b9845ea1092b3e8f2bb3 Mon Sep 17 00:00:00 2001
From: tjx <t2856754968@163.com>
Date: 星期三, 29 十月 2025 09:48:25 +0800
Subject: [PATCH] 更新为正式环境配置

---
 src/main/java/com/gs/xiaomi/config/DataAcquisitionConfiguration.java |   16 +++++++++++-----
 src/main/java/com/gs/xiaomi/service/BCS101ApiService.java            |   18 +++++++++---------
 src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java              |    2 +-
 3 files changed, 21 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/gs/xiaomi/config/DataAcquisitionConfiguration.java b/src/main/java/com/gs/xiaomi/config/DataAcquisitionConfiguration.java
index b6259fe..1475f06 100644
--- a/src/main/java/com/gs/xiaomi/config/DataAcquisitionConfiguration.java
+++ b/src/main/java/com/gs/xiaomi/config/DataAcquisitionConfiguration.java
@@ -18,14 +18,20 @@
     //public static final String XM104_URL = "https://mipoq.p.mi.com/XISOAPAdapter/MessageServlet?p=ic/9e8a118fb0b7379aa11c2a5c2860982a&senderParty=&senderService=ZJ_XIAOBU_QAS&receiverParty=&receiverService=&interface=SI_ZFM_WS_API_OUT&interfaceNamespace=http://xiaomi.com/srm/b2b"; //娴嬭瘯
 
     //=====================鏉$爜鑾峰彇
-    public static final String BCS_101_URL = "https://mipoq.p.mi.com/HttpAdapter/HttpMessageServlet?interfaceNamespace=http://xiaomi.com/bcs/dummy&interface=SI_MI_BCS_IF101_GET_SN_S_OUT&senderService=ZJ_XIAOBU_QAS&qos=BE"; //娴嬭瘯
+    //娴嬭瘯
+    //public static final String BCS_101_URL = "https://mipoq.p.mi.com/HttpAdapter/HttpMessageServlet?interfaceNamespace=http://xiaomi.com/bcs/dummy&interface=SI_MI_BCS_IF101_GET_SN_S_OUT&senderService=ZJ_XIAOBU_QAS&qos=BE"; //娴嬭瘯
 
-    public static final String BCS_USER_NAME = "RFCBCSXIAOBU"; //娴嬭瘯
-    public static final String BCS_PWD = "L5X8!pdL"; //娴嬭瘯
+    //姝e紡
+    public static final String BCS_101_URL = "https://mipnp.p.mi.com/HttpAdapter/HttpMessageServlet?interfaceNamespace=http://xiaomi.com/bcs/dummy&interface=SI_MI_BCS_IF101_GET_SN_S_OUT&senderService=ZJ_XIAOBU_PRD&qos=BE";
+
+    public static final String BCS_USER_NAME = "RFCBCSXIAOBU";
+//    public static final String BCS_PWD = "L5X8!pdL"; //娴嬭瘯
+    public static final String BCS_PWD = "ab%85U!N"; //姝e紡
 
     //X5鍗忚
-    public static final String BCS_APP_ID = "bcs_fty_177301"; //娴嬭瘯
-    public static final String BCS_APP_Key = "IJBVGMJXG4ZTAMLSMFXGI33NONQWY5DG"; //娴嬭瘯
+    public static final String BCS_APP_ID = "bcs_fty_177301";
+//    public static final String BCS_APP_Key = "IJBVGMJXG4ZTAMLSMFXGI33NONQWY5DG"; //娴嬭瘯
+    public static final String BCS_APP_Key = "7ea40b9ac4014c938050fc70ed4ff0fd"; //姝e紡
 
 
     public static String getIvPass(String ivCode) {
diff --git a/src/main/java/com/gs/xiaomi/service/BCS101ApiService.java b/src/main/java/com/gs/xiaomi/service/BCS101ApiService.java
index e36db50..ba97e81 100644
--- a/src/main/java/com/gs/xiaomi/service/BCS101ApiService.java
+++ b/src/main/java/com/gs/xiaomi/service/BCS101ApiService.java
@@ -51,15 +51,15 @@
 
             // 1. 搴忓垪鍖朆ody涓篔SON瀛楃涓�
             String bodyStr = objectMapper.writeValueAsString(request);
-            System.out.println("1. Body JSON: " + bodyStr);
+            //System.out.println("1. Body JSON: " + bodyStr);
 
             // 2. MD5绛惧悕: sign = MD5(appid + bodyStr + appkey)
             String appId = DataAcquisitionConfiguration.BCS_APP_ID;
             String appKey = DataAcquisitionConfiguration.BCS_APP_Key;
             String signString = appId + bodyStr + appKey;
             String sign = DigestUtil.md5Hex(signString).toUpperCase();
-            System.out.println("2. 绛惧悕瀛楃涓�: " + signString);
-            System.out.println("3. MD5绛惧悕: " + sign);
+            //System.out.println("2. 绛惧悕瀛楃涓�: " + signString);
+            //System.out.println("3. MD5绛惧悕: " + sign);
 
             // 3. 鏋勫缓X5Header
             X5Header header = new X5Header(appId, sign);
@@ -67,24 +67,24 @@
             // 4. 鏋勫缓X5Request
             X5Request x5Request = new X5Request(header, bodyStr);
             String x5RequestJson = objectMapper.writeValueAsString(x5Request);
-            System.out.println("4. X5Request JSON: " + x5RequestJson);
+            //System.out.println("4. X5Request JSON: " + x5RequestJson);
 
             // 5. Base64缂栫爜鏁翠釜X5Request
             String base64Data = X5StringUtils.encodeBase64(x5RequestJson);
-            System.out.println("5. Base64缂栫爜: " + base64Data);
+            //System.out.println("5. Base64缂栫爜: " + base64Data);
 
             // 6. URL缂栫爜
             String urlEncodedData = URLEncoder.encode(base64Data, "UTF-8");
-            System.out.println("6. URL缂栫爜: " + urlEncodedData);
+           // System.out.println("6. URL缂栫爜: " + urlEncodedData);
 
             // 7. 鏋勫缓form琛ㄥ崟鏁版嵁: data=url缂栫爜(base64缂栫爜)鐨勬暟鎹�
             String formData = "data=" + urlEncodedData;
-            System.out.println("7. Form鏁版嵁: " + formData);
+            //System.out.println("7. Form鏁版嵁: " + formData);
 
             // 8. Basic Auth璁よ瘉
             String credentials = DataAcquisitionConfiguration.BCS_USER_NAME + ":" + DataAcquisitionConfiguration.BCS_PWD;
             String auth = X5StringUtils.encodeBase64(credentials);
-            System.out.println("8. Basic Auth: Basic " + auth);
+           // System.out.println("8. Basic Auth: Basic " + auth);
 
             // 9. 鏋勫缓HTTP璇锋眰 - 涓ユ牸鎸夌収C#浠g爜鐨勮姹傛牸寮�
             RequestBody body = RequestBody.create(formData, MediaType.parse("application/x-www-form-urlencoded"));
@@ -98,7 +98,7 @@
                     .addHeader("Pragma", "no-cache")
                     .build();
 
-            System.out.println("9. 鍙戦�乆5鍗忚璇锋眰鍒�: " + DataAcquisitionConfiguration.BCS_101_URL);
+            //System.out.println("9. 鍙戦�乆5鍗忚璇锋眰鍒�: " + DataAcquisitionConfiguration.BCS_101_URL);
 
             // 10. 鎵ц璇锋眰
             try (Response response = client.newCall(httpRequest).execute()) {
diff --git a/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java b/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
index 7c7f3c5..82e64c6 100644
--- a/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
+++ b/src/test/java/com/gs/xiaomi/XiaomiApplicationTests.java
@@ -46,7 +46,7 @@
         // 鍒涘缓娴嬭瘯璇锋眰鍙傛暟
         BCS101Request request = new BCS101Request();
         request.setSupplierId("177301");
-        request.setDocNo("9311036039");
+        request.setDocNo("9316716044");
         request.setDocType("ASNGR");
         request.setPageNo(1);
         request.setPageSize(1000);

--
Gitblit v1.9.3