From 61bf44648aec3a56a9ead9168306c933552d8ecf Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期六, 15 十一月 2025 21:55:08 +0800
Subject: [PATCH] new

---
 WebApi/Gs.Toolbox/InterfaceUtil.cs |   47 +++++++++++++++++++++++++++++++++--------------
 1 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/WebApi/Gs.Toolbox/InterfaceUtil.cs b/WebApi/Gs.Toolbox/InterfaceUtil.cs
index c40aa81..006c27a 100644
--- a/WebApi/Gs.Toolbox/InterfaceUtil.cs
+++ b/WebApi/Gs.Toolbox/InterfaceUtil.cs
@@ -1,8 +1,9 @@
-锘縰sing System.Net.Cache;
-using System.Net;
-using System.Text;
-using Newtonsoft.Json;
+锘縰sing Newtonsoft.Json;
 using System.Data.SqlClient;
+using System.Dynamic;
+using System.Net;
+using System.Net.Cache;
+using System.Text;
 
 
 namespace Gs.Toolbox;
@@ -27,7 +28,25 @@
         string strLogGuid = Guid.NewGuid().ToString();
         string url = AppSettingsHelper.getValueByKey("TestErpUrl");
         if (urlType == 2)
+        {
             url = AppSettingsHelper.getValueByKey("TestErpUrl2");
+        }
+        else if (urlType == 3)
+        {
+            url = AppSettingsHelper.getValueByKey("TestErpUrl3");
+        }
+        else if (urlType == 4)
+        {
+            url = AppSettingsHelper.getValueByKey("TestErpUrl4");
+        }
+        else if (urlType == 5)
+        {
+            url = AppSettingsHelper.getValueByKey("TestErpUrl5");
+        }
+        else if (urlType == 6)
+        {
+            url = AppSettingsHelper.getValueByKey("TestErpUrl6");
+        }
         HttpWebRequest request = null;
         StreamWriter requestStream = null;
         WebResponse response = null;
@@ -38,7 +57,7 @@
             request.Method = "POST";
             request.ContentType = "application/json";
             request.Accept = "*/*";
-            request.Timeout = 150000;
+            //request.Timeout = 150000;
             request.AllowAutoRedirect = false;
             request.ServicePoint.Expect100Continue = false;
             HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
@@ -49,11 +68,11 @@
             response = request.GetResponse();
             if (response != null)
             {
-                var reader = new StreamReader(response.GetResponseStream(),
-                    Encoding.UTF8);
+                var reader = new StreamReader(response.GetResponseStream(),Encoding.UTF8);
                 responseStr = reader.ReadToEnd();
                 reader.Close();
             }
+           // LogHelper.Debug(url, "HttpPostErp response:" + param + "锛宺esponse:" + responseStr.ToString());
         }
         catch (Exception ex)
         {
@@ -67,10 +86,11 @@
             requestStream = null;
             response = null;
         }
+        //{"msg":"鎿嶄綔鎴愬姛","code":200,"data":{"number":"CGSL168397","code":"200","id":"268781"}}
         if (_rtn != -1)
         {
             Result _result = JsonConvert.DeserializeObject<Result>(responseStr);
-            if ("200".Equals(_result.state))
+            if ("200".Equals(_result.code))
                 _rtn = 1;
         }
         sbLog.Append("," + DateTime.Now.ToString() + "缁撴潫鍙戦��");
@@ -102,16 +122,15 @@
         return (_rtn, (_rtn > 0 ? strLogGuid : responseStr));
     }
 }
-
+//{"msg":"鎿嶄綔鎴愬姛","code":200,"data":{"number":"CGSL168397","code":"200","id":"268781"}}
 public class Result
 {
     /// <summary>
     /// 200鎴愬姛锛屽惁鍒欏け璐�
     /// </summary>
-    public string? state { get; set; }
+    /// 
+    
     public string? msg { get; set; }
-
-    public string? status { get; set; }
-
-    public string? message { get; set; }
+    public string? code { get; set; }
+   // public string? data { get; set; }
 }
\ No newline at end of file

--
Gitblit v1.9.3