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