From c6d457b82666dc5bac722ac648d237bb6b2ad22b Mon Sep 17 00:00:00 2001
From: xumiao <1365304440@qq.com>
Date: Thu, 23 Feb 2023 17:28:21 +0800
Subject: [PATCH] DataOutputStream改为OutputStreamWriter

---
 src/main/java/com/huaheng/api/mes/domain/LoginMES.java    |  2 +-
 src/main/java/com/huaheng/api/mes/service/MESHelper.java  | 25 +++++++++++++++++++------
 src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java |  5 +++--
 3 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/huaheng/api/mes/domain/LoginMES.java b/src/main/java/com/huaheng/api/mes/domain/LoginMES.java
index 00c9d0d..4c34318 100644
--- a/src/main/java/com/huaheng/api/mes/domain/LoginMES.java
+++ b/src/main/java/com/huaheng/api/mes/domain/LoginMES.java
@@ -11,6 +11,6 @@ import org.springframework.stereotype.Component;
 @Component
 //登录参数
 public class LoginMES {
-    private String appkey;
+    private String appKey;
     private String appSecret;
 }
diff --git a/src/main/java/com/huaheng/api/mes/service/MESHelper.java b/src/main/java/com/huaheng/api/mes/service/MESHelper.java
index cfca9db..64ed9cd 100644
--- a/src/main/java/com/huaheng/api/mes/service/MESHelper.java
+++ b/src/main/java/com/huaheng/api/mes/service/MESHelper.java
@@ -2,15 +2,15 @@ package com.huaheng.api.mes.service;
 
 import com.alibaba.fastjson.JSONObject;
 import com.huaheng.api.mes.domain.MESUri;
+import com.huaheng.common.utils.http.HttpUtils;
 import com.huaheng.framework.aspectj.ApiLogAspect;
+import com.huaheng.framework.web.domain.AjaxResult;
 import com.huaheng.pc.monitor.apilog.domain.ApiLog;
 import com.huaheng.pc.system.config.service.IConfigService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.io.BufferedReader;
-import java.io.DataOutputStream;
-import java.io.InputStreamReader;
+import java.io.*;
 import java.net.HttpURLConnection;
 import java.net.URL;
 
@@ -27,7 +27,6 @@ public class MESHelper {
         HttpURLConnection connection = (HttpURLConnection) postUrl
                 .openConnection();
         String MESCookie = configService.selectConfigByKey("MESCookie");
-        connection.setRequestProperty("Authorization", MESCookie);
         connection.setDoOutput(true);
         connection.setDoInput(true);
         connection.setUseCaches(false);
@@ -35,9 +34,13 @@ public class MESHelper {
         connection.setRequestMethod("POST");// 设置请求方式
         connection.setRequestProperty("Accept","application/json");// 设置接收数据的格式
         connection.setRequestProperty("Content-Type","application/json");// 设置发送数据的格式
+        connection.setRequestProperty("Authorization", MESCookie);
         apiLog = ApiLogAspect.initApiLog(connection, paras, "MES");
-        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
-        out.writeBytes(paras);
+//        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
+        //        out.writeBytes(paras);
+        OutputStreamWriter out = null;
+        out = new OutputStreamWriter(connection.getOutputStream(),"UTF-8");// utf-8编码
+        out.append(paras);
         out.flush();
         out.close();
         return connection;
@@ -45,7 +48,17 @@ public class MESHelper {
 
     public void insertAgvPort(String param) throws Exception {
         HttpURLConnection connection = initUrlConn(MESUri.INSERT_AGV_PORT.getApiUri(), param);
+        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
+        String line;
+        String sResult=null;
+        while ((line = reader.readLine()) != null) {
+            sResult = new String(line.getBytes(), "UTF-8");
+            System.out.println(sResult);
+        }
+        reader.close();
         connection.disconnect();
+        ApiLogAspect.finishApiLog(apiLog,connection, AjaxResult.success(sResult).toString());
+//      HttpUtils.bodypost(MESUri.INSERT_AGV_PORT.getApiUri(),param,"CS0001");
     }
 
     public JSONObject returnOrderCode(String param) throws Exception {
diff --git a/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java b/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
index 8cd88c5..5dd2bb2 100644
--- a/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
+++ b/src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
@@ -405,11 +405,12 @@ public class RyTask extends BaseController {
 
     public void loginMES(String params)
             throws Exception {
-        System.out.println("params:" + params);
         LoginMES loginMES = JSON.parseObject(params, LoginMES.class);
+        HashMap map=new HashMap();
+        map.put("body",loginMES);
         String sUrl = MESUri.LOGIN.getApiUri();
         Gson gson = new Gson();
-        String s = gson.toJson(loginMES);
+        String s = gson.toJson(map);
         HttpURLConnection connection = mesHelper.initUrlConn(sUrl, s);
         // 获取Cookie
         BufferedReader reader = new BufferedReader(new InputStreamReader(
--
libgit2 0.22.2