From 9906e6b188bf2c36dddc0d5adadbf02e69ea3e4b Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期五, 25 十月 2024 09:17:29 +0800
Subject: [PATCH] add -sap

---
 jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java |   46 ++++++++++++++++++++++++----------------------
 1 files changed, 24 insertions(+), 22 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java
index 481058a..abd05b1 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java
@@ -31,9 +31,8 @@
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.swing.border.Border;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
+import java.io.*;
+import java.nio.charset.StandardCharsets;
 import java.util.List;
 
 public class ReceivingServices {
@@ -176,7 +175,7 @@
         }
 
         // 璁剧疆璇锋眰澶撮儴锛屽惁鍒欏彲鑳戒細鎶� 鈥渘o SOAPAction header鈥� 鐨勯敊璇�
-        postMethod.setRequestHeader("SOAPAction", "");
+        postMethod.setRequestHeader("SOAPAction", "application/x-www-form-urlencoded; charset=UTF-8");
         // 璁剧疆璇锋眰浣�
         postMethod.setRequestEntity(requestEntity);
         int status = 0;
@@ -188,19 +187,14 @@
         }
         if (status == 200) {// 鎴愬姛
             InputStream is = null;
-            try {
-                is = postMethod.getResponseBodyAsStream();
-            } catch (IOException e) {
-                logger.info("errorLocation2,"+e);
-                throw new RuntimeException(e);
-            }
             // 鑾峰彇璇锋眰缁撴灉瀛楃涓�
             String result = null;
             try {
-                result = IOUtils.toString(is);
+                result = postMethod.getResponseBodyAsString();
+                logger.info("浜屾杈撳嚭娴�333333,{}",result);
                 return result;
             } catch (IOException e) {
-                logger.info("errorLocation3,"+e);
+                logger.info("errorLocation2,"+e);
                 throw new RuntimeException(e);
             }
         }
@@ -240,16 +234,24 @@
         if (ObjectUtil.isNotNull(result)){
             logger.info("messageLocation2,"+result);
             String string = result.get("EV_MESSAGE").toString();
-            if (string.contains("鏌ヨ鎴愬姛")){
-                logger.info("messageLocation3,"+string);
-                JsonObject etData = jsonObject2
-                        .getAsJsonObject("SOAP:Envelope")
-                        .getAsJsonObject("SOAP:Body")
-                        .getAsJsonObject("n0:ZPP_CF_MES_005.Response")
-                        .getAsJsonObject("ET_DATA");
-                data = etData.toString();
-                logger.info("messageLocation4,"+data);
-            }
+//            if (string.contains("鏌ヨ鎴愬姛")){
+//                logger.info("messageLocation3,"+string);
+//                JsonObject etData = jsonObject2
+//                        .getAsJsonObject("SOAP:Envelope")
+//                        .getAsJsonObject("SOAP:Body")
+//                        .getAsJsonObject("n0:ZPP_CF_MES_005.Response")
+//                        .getAsJsonObject("ET_DATA");
+//                data = etData.toString();
+//                logger.info("messageLocation4,"+data);
+//            }
+            logger.info("messageLocation3,"+string);
+            JsonObject etData = jsonObject2
+                    .getAsJsonObject("SOAP:Envelope")
+                    .getAsJsonObject("SOAP:Body")
+                    .getAsJsonObject("n0:ZPP_CF_MES_005.Response")
+                    .getAsJsonObject("ET_DATA");
+            data = etData.toString();
+            logger.info("messageLocation4,"+data);
         }
 
         return data;

--
Gitblit v1.9.3